我正在使用Team Foundation Services来管理两种不同的解决方案。它们都在DefaultCollection中。如果我在visual studio中打开解决方案A并进行更改,解决方案B会在团队资源管理器中显示此挂起的更改。这是预期的行为吗?我可以更改此设置,以便VS与解决方案B的实例看不到解决方案A中的任何内容吗?这很令人担忧,因为我担心来自SA的文件会被添加到SB中。
答案 0 :(得分: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>