代码之家  ›  专栏  ›  技术社区  ›  swilliams

使用tfs创建修补程序

  •  56
  • swilliams  · 技术社区  · 16 年前

    在Subversion中创建补丁非常容易,使用Tortoise,右键单击并选择创建补丁。但在我的生活中,我在TFS中找不到这个功能。这有可能吗?

    如果没有,那么在开源的TFS托管项目(一个la codeplex)中提交补丁的标准方法是什么?

    4 回复  |  直到 9 年前
        1
  •  50
  •   Ilya    12 年前
    tf diff /shelveset:shelveset /format:unified
    

    编辑: 这将写入标准输出。可以将输出通过管道传输到文件。

    有关更多选项,请参阅 Difference Command .

        2
  •  5
  •   Peter Alexandr Nikitin    12 年前
        3
  •  2
  •   jwanagel    16 年前

    因为tfs本身不支持补丁文件,所以我看到人们在codeplex上做的最常见的事情就是压缩修改后的文件并上传zip。然后,项目协调员根据自己的签出进行差异化。

    然而,由于codeplex也支持tortoissesvn,越来越多的人使用它来创建补丁文件。

        4
  •  0
  •   Greg Bray    10 年前

    我写了一篇关于类似问题的博客文章,我使用tf.exe命令和7zip create a TFS patch file 然后可以将其应用于另一个TFS服务器或工作区。我将PowerShell脚本发布在 Github ,可用于压缩一个工作区上的任何挂起更改,然后将其应用到其他服务器。要使用变更集而不是挂起的变更,必须对其进行修改,但这并不太难完成。