【问题标题】:Committing files without changes提交文件而不进行更改
【发布时间】:2017-04-06 16:18:32
【问题描述】:

有时我会在 Visual Studio 的“待更改”视图中看到一个没有更改的文件。 当我们使用 Visual Studio 和 TFS 2015 时,这没问题。当我尝试提交时,我收到一条通知说没有更改,并且文件在“待更改”列表中消失了。

自从我们移至 2017 年以来,这些文件将被提交。当我比较有关文件的最后两个版本时,没有任何变化。 除了手动选择“撤消”之外,还有其他方法可以解决此问题吗?

【问题讨论】:

  • 您使用的是哪个版本控制 - Git、SVN、TFS/VSTS 还是其他?
  • 我们使用的是 TFS 2017
  • 对不起,我没有使用 TFS2017,所以我在这里帮不上忙,但是您可以尝试使用不同版本的 VS(也许是 2012/13/15/17 社区版),看看它们是否都表现良好相同 - 如果他们不这样做,则 VS 选项中可能有一个设置默认促进 TFS2015 或 TFS2017 行为。
  • 您使用的是哪个源代码控制,GIT 还是 TFVC? Pending Changes 仅适用于 TFVC,但 commit 通常代表 GIT。在 TFVC 中称为签入待处理的更改...

标签: visual-studio tfs visual-studio-2017


【解决方案1】:

不确定为什么在您的情况下未更改的文件会出现在挂起的更改列表中。如果文件因更改而自动签出,并且文件的内容最终更改回其原始状态,则这是正常的。

作为忽略烦人现象的解决方法,您可以通过 TFS Power Tools 使用tfpt uu . /noget /recursive $(SolutionDir) 命令。更多详情请参考类似问题:Visual Studio TFS shows unchanged files in the list of pending changes

但是,Team Foundation Server 2017 没有 Power Tools

解决方法:我们很高兴地通知您,以前的大多数电动工具都已集成到 TFS 2017 中。流程 模板编辑器是尚未集成的,但我们正在 将 TFS 2017 的流程模板编辑器工具发布到 Visual TFS 2017 推出后不久的 Studio Gallery。我们将提供 发布后立即在此处链接。

Source Link

否则,只需签入这些文件或手动撤消它们。

【讨论】:

    猜你喜欢
    • 2015-05-04
    • 2016-04-16
    • 2021-08-31
    • 2011-02-27
    • 2015-04-21
    • 1970-01-01
    • 2017-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多