2013-05-19 163 views
1

我正在使用Team Foundation Services來管理兩種不同的解決方案。它們都在DefaultCollection中。如果我在Visual Studio中打開解決方案A並進行更改,解決方案B將在團隊資源管理器中顯示此未決更改。這是預期的行爲?我能否改變這一點,以便VS解決方案B的實例沒有看到解決方案A中的任何內容?這很關鍵,因爲我擔心來自SA的文件正在被添加到SB中。解決方案A中的TFS顯示解決方案B的未決更改 - 使用團隊基礎服務

+0

爲每個項目創建單獨的工作區。請參閱:http://stackoverflow.com/a/16379492/736079 – jessehouwing

+1

可能的重複[簽入每個項目分開?](http://stackoverflow.com/questions/16379460/check-in-each-project-separately ) – jessehouwing

回答

1

歡迎來到TFS工作區的世界。解決方案A中的文件實際上並未添加到解決方案B,但在Visual Studio中,您所看到的是當前在您的計算機上的該TFS工作區中檢出的所有文件的列表。這種行爲是通過設計的(如果你碰巧在Visual Studio之外編輯某些文件,實際上可能會非常有幫助)。

Jesse has an excellent write up on how to separate out these things if you want to。基本上你可以爲每個解決方案定義一個單獨的TFS工作區。

<shameless_plug>有關TFS工作區的更多信息,您可能還想查看Professional Team Foundation Server 2012書。 </shameless_plug>