【问题标题】:Eclipse TFS branch show also changes in rootEclipse TFS 分支也显示了根目录的变化
【发布时间】:2018-07-25 14:15:30
【问题描述】:

我正在使用Eclipse导入TFS项目,一个项目是:

$/product 映射到 C:\dev\product

我开了一个分支并开始在不同的工作区工作:

$/product-branch 映射到 C:\dev-branch\product

我成功地完成了每个项目

但现在在 TFVC Pending Changes 的分支中,我在 C:\dev\product ($/product) 中也看到了我所做的更改(结帐)

为什么我会看到这样的变化?当我切换到不同的工作区时,如何分离这些分支?

编辑 我的 TFS 2010 正在使用服务器工作区。

【问题讨论】:

  • 您使用的是服务器工作区还是本地工作区?听起来您正在使用服务器工作区。
  • @PatrickLu-MSFT 服务器工作区

标签: eclipse tfs


【解决方案1】:

TFVC 工作区是应该组合在一起的所有工作的容器(将其想象为 Git 存储库的内容)。现在,如果您在 Eclipse 中打开 Git 存储库的子文件夹,并且在更高的文件夹(即您没有明确打开的文件夹)中进行了更改,Git SCM 仍会显示这些文件。它不仅显示为您打开的文件夹修改的文件。这与 TFVC 支持当前显示的行为相同。

如果您使用服务器工作区并签出不同工作区下的工作,它还会在待定更改列表中显示待定更改。看看这个类似的问题:https://stackoverflow.com/a/423439/5391065

作为一种解决方法,您可以暂时排除无需更改另一个分支即可排除列表。

【讨论】:

  • 每次添加到不同工作区的文件都需要排除吗?
  • @user7294900 或者您可以切换到本地工作区,它只会检测单独工作区的更改,尚未在 eclipse 中测试,但在 Visual Studio 中可以正常工作,应该是相同的。看看服务器工作区和本地工作区的区别:blogs.msdn.microsoft.com/phkelley/2013/05/28/…
猜你喜欢
  • 2018-08-18
  • 2014-12-26
  • 1970-01-01
  • 2020-08-17
  • 1970-01-01
  • 1970-01-01
  • 2020-05-13
  • 1970-01-01
  • 2017-05-07
相关资源
最近更新 更多