我正在使用Eclipse导入TFS项目,其中一个项目是:
$ /产品映射到C:\ dev \ product
我打开了一个分支,开始在其他工作空间上工作:
$ / product-branch映射到C:\ dev-branch \ product
我成功地完成了每个项目
但是现在在TFVC待更改中的分支中,我也看到了在C:\ dev \ product($ / product)中所做的更改(签出)
为什么会看到这样的更改?切换到不同的工作区时如何分隔这些分支?
编辑 我的TFS 2010使用服务器工作区。
答案 0 :(得分:1)
TFVC工作空间是应将所有工作分组在一起的容器(请像Git存储库中的内容一样思考)。现在,如果您在Eclipse中打开Git存储库的子文件夹,并且在更高的文件夹(即您未明确打开的文件夹)中进行了更改,则Git SCM仍会显示这些文件。它不仅显示已打开文件夹的修改文件。这与TFVC支持目前显示的行为相同。
如果您正在使用服务器工作区并在其他工作区下签出工作,它还将在未决更改列表中显示未决更改。看看这个类似的问题:https://stackoverflow.com/a/423439/5391065
作为一种解决方法,您可以暂时排除,而无需在另一个分支中进行更改以排除列表。