2013-05-19 41 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>