给定一个中央 mercurial 存储库和可以访问此存储库的多个团队,每个团队有时都必须将其更改同步到集中式存储库。
假设团队 A 和团队 B 处于状态并打算拉/合并/推送到集中存储库。
A pulls.
B pulls.
A merges
B merges.
B pushes. => A has to pull and merge again before pushing!
有没有(可能是技术上的)方法来避免这种冲突?也许某种锁?或者这是一个必须忍受的东西?:-)
顺便说一句,这种“冲突”在团队内部也发生在较小的范围内。但是由于团队成员在同一个房间里,一个人可以通过在房间里“大喊”他的意图来解决这个问题,以避免冲突。