【发布时间】:2018-06-13 07:38:08
【问题描述】:
在 TFS2015 中,我有 2 个分支:
主要 & 发布
Main 包含开发代码,开发者需要将 Main 合并到 Release。
我们最近有几个例子,开发人员在执行从 Main 到 Release 的合并之前,没有费心获取最新的 Release。随着 bodged 合并的出现,这引起了一些麻烦。
有没有人知道任何可以实施的自动化策略会阻止合并到目标分支,除非开发人员下载了最新版本。
谢谢
【问题讨论】:
在 TFS2015 中,我有 2 个分支:
主要 & 发布
Main 包含开发代码,开发者需要将 Main 合并到 Release。
我们最近有几个例子,开发人员在执行从 Main 到 Release 的合并之前,没有费心获取最新的 Release。随着 bodged 合并的出现,这引起了一些麻烦。
有没有人知道任何可以实施的自动化策略会阻止合并到目标分支,除非开发人员下载了最新版本。
谢谢
【问题讨论】:
没有这样的现有政策来限制合并。如果可能,您需要编写自己的策略。有一个示例供您参考:Merge / Branch Only Check in Policy
另一种解决方法是使用tf get 命令创建脚本以获取最新版本,然后定期自动运行脚本,因此本地版本将始终是最新版本。设置自动运行任务见以下文章:
【讨论】: