2017-05-05 174 views
0

我有一個在TFS中版本化的解決方案。我正在使用Visual Studio 2015 U3。Visual Studio從解決方案文件中刪除TFS DefaultCollection路徑

有時SLN文件將被自動簽出,唯一的變化是約SccTeamFoundationServer

出於某種原因/設置它是從改變TFS服務器網址:

https://tfs.mydomain.com/tfs/defaultcollection 

要:

https://tfs.mydomain.com/tfs 

這很煩人,因爲許多其他人都在使用此解決方案,並且他們在工作時VS正在將其更改回/ defaultcollection。有一些設置可以控制這個嗎?

+0

我們懷疑註冊表設置導致管理員用戶。當VS通過右鍵單擊並以「以管理員身份運行」運行時發生此問題 –

回答

0

的問題是類似這樣的:How to prevent "There appears to be a discrepancy between the solution's source control..." without changing the .sln file

你可以通過你的項目文件,並更新*.xxproj項目文件要使用的用於存儲項目的源代碼管理綁定的SAK關鍵字。

即從格式更新:

<SccProjectName>$/MyProject/Directory/abc</SccProjectName> 
<SccAuxPath>http://servername:8080/tfs/defaultcollection</SccAuxPath> 
<SccLocalPath>.</SccLocalPath> 
<SccProvider>{11111111-1111-1111-1111-111111111111}</SccProvider> 

<SccProjectName>SAK</SccProjectName> 
<SccAuxPath>SAK</SccAuxPath> 
<SccLocalPath>SAK</SccLocalPath> 
<SccProvider>SAK</SccProvider> 

如果以上不工作的另一種方式是試圖消除在VS.自動檢查出打開解決方案文件,如果文件中有以下部分,將其刪除,在解決方案中籤入,關閉然後重新打開。

GlobalSection(ExtensibilityGlobals) = postSolution 
    MyGlobalProperty = AnyValue 
EndGlobalSection 
相關問題