2012-07-16 49 views
1

使用VSS與VC++ 2005集成,每次我想要綁定項目以使用集成時,似乎都需要檢查SLN/VCPROJ文件,以便它可以添加源控制數據到這些文件。VSS/VC++集成:需要檢出SLN/VCPROJ

這似乎很棘手,爲什麼VCS需要將元數據放入我的文件?當我使用其他VCS集成時,這並未發生。

是否有可能簡單地啓用集成而不這樣做(我們必須考慮執行的任何提交)?

沒有,擺脫VSS不是一個選項!

回答

0

vcproj文件(有時也包含sln文件)包含綁定項目的數據庫和路徑。那些條目看起來像這樣:

<SccProjectName>"$/MyProject.root/MyProject", CAAAAAAA</SccProjectName> 
<SccLocalPath>.</SccLocalPath> 
<SccProvider>MSSCCI:Microsoft Visual SourceSafe</SccProvider> 

所以要綁定您的項目Visual Studio需要編輯vcproj文件。這只是它的工作原理,沒有辦法改變它。

這有副作用,它在分支項目時需要記住編輯分支的vcproj和sln文件,並更新它們以指向新的分支。