我在多人团队中工作,许多开发人员对同一个流进行更改。每个开发人员都在他们自己的存储库上工作,该存储库流入主流。然后,我为每个需要部署的环境提供了多个构建定义。每个构建定义也有自己的存储库,流向 main
我们注意到的问题是,有时构建存储库/工作区没有从每个开发人员那里获取最新的更改。
有人可以说明为什么会发生这种情况的原因吗?我已经检查过每个人都在使用正确的流量目标,团队是分布式的(中国,欧洲,美国),但我猜测延迟几乎不是问题。
更新:我在多个构建定义中使用相同的构建工作空间,这不是推荐。我改变了这一点,从那时起就没有任何问题。
答案 0 :(得分:1)
延迟应该无关紧要,因为传递操作是原子操作,并且您的构建监视流。
因此,您需要检查构建定义是否与“Continuous Integration with Rational Team Concert and Microsoft Visual Studio”(基于RTC4.x)中描述的类似,例如,定期安排: