如何自动合并多个分支

时间:2017-06-15 19:09:18

标签: powershell tfs tfs2015 branching-and-merging

我确实检查了其他答案,但到目前为止我找不到与我的情况类似的东西。所有问题都在建筑项目周围,或者需要手动合并。我不是TFS管理员或专家,但是,这是我的问题。

我们正在使用TFS 2015,并且每次签入时都需要合并多个早午餐。我们的分支机构不包含任何源代码,而是包含一些二进制文件,如.exe和基于文本的文件,如.config或.txt。

文件夹结构如下所示。

  • 开发
    • DEV1
      • A1.exe
      • conf1.config
    • DEV2
      • A1.exe
      • conf1.config
    • DEV3
      • A1.exe
      • conf1.config

问题是如何在每次有人将文件签入分支时自动合并这三个dev分支以使其保持同步?我是否需要研究PowerShell或TFS是否支持可以提供帮助的内容?

提前谢谢大家。

1 个答案:

答案 0 :(得分:1)

您可以定期运行脚本来检查新的变更集并调用相应的合并命令。我喜欢使用PowerShell中的TFS REST APIInvoke-RestMethod但不是所有内容都覆盖在那里,因此您可能不得不诉诸相应的TFS command line toolsTFS .NET API

如果您想要几乎立即办理登机手续,则需要提供服务器端插件,类似于答案here中所述。