2017-05-05 20 views
0

TFSでバージョン管理されているソリューションがあります。私はVisual Studio 2015 U3を使用しています。Visual Studioは、ソリューションファイルからTFS DefaultCollectionパスを削除します。

は時々SLNファイルが自動的にチェックアウトされ、唯一の変化は、それからTFSサーバーのURLを変更している設定/いくつかの理由についてSccTeamFoundationServer

です:

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

へ:

https://tfs.mydomain.com/tfs 

多くの人がこのソリューションで作業しているので、これは面倒です。彼らが作業しているときに、VSはそれを/ defaultcollectionに戻しています。これを制御する設定がありますか?

+0

これは管理者ユーザーのためにレジストリが設定されている可能性があります。この問題は、VSが右クリックで実行され、[管理者として実行] –

答えて

0

問題は、この1のようになります。How to prevent "There appears to be a discrepancy between the solution's source control..." without changing the .sln file

あなたのプロジェクトファイルを通過し、プロジェクトのソース管理のバインディングを格納するために使用されているSAKキーワードを使用する*.xxprojプロジェクトファイルを更新することができます。

すなわちフォーマットからのアップデート:

<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 
関連する問題