【问题标题】:Why does TFS show pending changes for all my files when I haven't changed anything?当我没有更改任何内容时,为什么 TFS 会显示我所有文件的未决更改?
【发布时间】:2018-11-29 23:57:42
【问题描述】:

我是使用 TFS 源代码控制的新手。

我有一个从 SVN 移植的大型项目。我已登记并了解所有项目的最新情况。但是,我今天打开了 Visual Studio,所有项目项都在包含待定更改的窗口中,即使没有任何更改。

自上次以来,我没有接触或编辑过我的 TFS 文件的任何文件。

为了验证,我使用 Araxis Merge 进行了文件夹比较,可以看到没有发生实际更改。

为什么这些未更改的文件会出现在我的签入窗口中?

以下是 Visual Studio 与之前版本的差异示例: 我什么都看不见!

希望这能显示我的本地工作区

【问题讨论】:

  • 行尾当然是可能的。
  • 您是否可以选择在 VS 中查看任何这些文件的差异以查看 VS 认为已更改的内容???
  • Araxis Merge 具有指定忽略空白的设置。使用 Araxis Merge 并不一定意味着没有任何变化...
  • 您使用的是服务器工作区还是本地工作区?
  • 本地工作空间就是这个意思吗?

标签: visual-studio tfs version-control tfvc


【解决方案1】:

当您创建或编辑工作区时,您可以指定其位置是本地还是服务器。 Local Workspaces 是 TFS 在 DVCS 上的尝试,实际上为您提供了更像 SVN 的体验。

编辑工作区,选择advanced,可以看到工作区类型的Location

可能是格式、行尾、编码。使用 Beyond Compare 或其他东西做一个差异,看看有什么变化。

如果没有任何变化,请检查您是否使用相同的工作区。您可以选择其他工作区而不是您使用的工作区。

源代码管理资源管理器中,检查您是否选择了您正在工作的工作区。

如果以上所有方法都不起作用,您也可以尝试此解决方法,选择 “待更改” 窗口中的所有文件并激活上下文菜单。然后点击“撤消...” > “撤消更改” > “全部拒绝”没有更改的文件将被回滚。更多细节请看这个问题:how to undo pending changes of files that are unchanged?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-12
    • 1970-01-01
    • 2022-01-21
    • 2013-04-28
    • 2019-05-14
    • 2012-08-13
    • 1970-01-01
    相关资源
    最近更新 更多