2009-06-26 44 views
0

我正在爲Team Foundation Server編寫簽入策略,並想知道是否有任何方法可以通過TFS SDK獲取項目解決方案的.sln文件的路徑。似乎應該有一種方式,只是還沒有找到它 - 任何幫助將不勝感激。從Team Foundation Server SDK獲取.sln文件

回答

0

找到我需要的東西:


// Enumerate the checked pending changes. 
PendingChange[] changes = m_pendingCheckin.PendingChanges.CheckedPendingChanges; 

foreach (PendingChange change in changes) 
{ 
    // this contains the full local path to whatever is being checked in 
    // can use this to find the solution file 
    change.LocalItem; 
}

(m_PendingChecking是IPendingCheckin型)

1

其中.sln文件?一個團隊項目可能有不止一個。

如果您想在Visual Studio運行時獲取當前解決方案的路徑,那麼您可以使用Visual Studio SDK來完成此操作。

+0

我正在尋找解決方案文件(或解決方案文件,如果有很多是在一次被檢查)爲無論什麼項目正在進行檢查。 – DashRantic 2009-06-29 13:53:58

+0

項目可能包含在多個解決方案文件中,或者不包含任何項目。這不是一個簡單的父母/子女關係。 – 2009-06-29 14:39:50