【问题标题】:How to check if there are new changsets on TFS server?如何检查 TFS 服务器上是否有新的变更集?
【发布时间】:2014-04-11 07:24:52
【问题描述】:

我是Mercurial 的用户很长时间了,并且非常习惯hg incoming 命令。它显示了我的本地 Mercurial 存储库和远程服务器之间的区别。

我每天都用它来检查其他人提交的内容,并且与 tortoisehg 一起,我能够快速审查其他人的提交。

TFS 中是否有类似的命令可用?

【问题讨论】:

    标签: tfs mercurial tortoisehg


    【解决方案1】:

    完成此操作的一种方法是首先在本地工作区中查找最新的变更集编号,然后右键单击分支以查找其历史记录和相关的变更集。如果本地变更集和视图历史记录中的最后一个变更集相同,则您没有任何要查看的内容,否则您有要查看的更改。

    要从本地工作区获取变更集编号,您可以使用以下命令,根据 MSDN Buck Hodges:这应该在命令行中从工作区的根目录运行。

    tf history . /r /noprompt /stopafter:1 /version:W
    

    您也在尝试遵循您一直在做的相同过程,您是否尝试过探索 TFS2012 提供的一些代码审查功能?检查一下HERE

    希望对你有帮助!

    【讨论】:

    • 不幸的是,我的黑客镇没有 VS Premium...但是你提到的页面给了我一些提示。
    【解决方案2】:

    最接近

    的行为
    hg incoming
    

    tf history . /recursive /format:detailed /version:W~T
    

    它显示了从工作区版本 (W) 到服务器上提示 (T) 的更改的窗口 (/format:detailed) 列表。

    【讨论】:

      【解决方案3】:

      从源文件夹中的命令行使用

      tf get /preview
      

      它会显示如果您执行最新操作会发生什么,有效地告诉您即将发生哪些更改。

      如果您还想了解变更集的详细信息,请查看回复:Is there a way to find out which changesets I haven't synced to?

      【讨论】:

      • tf get /preview 已接近但还不够:它显示文件更改已折叠且未按变更集分组。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-12
      • 2011-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-12
      • 1970-01-01
      相关资源
      最近更新 更多