什么是在影响其他用户的合并和复制之间发送到PlasticSCM服务器,为什么?

时间:2017-06-01 17:56:38

标签: plasticscm

  1. 人A合并
  2. 人A花费一些时间质疑合并代码
  3. B人试图检查其中一个合并分支机构的更改,并且需要通过"有待处理的合并"对话框
  4. 为什么会发生这种情况,即使Person A尚未将其合并复制到服务器? 更具体地说,合并时隐式发送到服务器的信息是什么?为什么?从用户的角度来看,这与复制是分开的,这似乎很奇怪,特别是当它影响其他用户并迫使他们从他们还没有访问权限的东西进行合并时。

1 个答案:

答案 0 :(得分:1)

如果A人执行合并并花费一些时间QAing,而不检查结果,以任何方式影响人B.不可能。

如果Person A执行合并然后他检查更改,如果他的更改基于先前的更改集,并且它们与合并的更改集所做的更改冲突,则人员B可能会面临合并操作。如果Person B的变化与合并的那些没有冲突,那么Person B可以只更新合并,Plastic会让你这样做:Update-Merge Dialog

然后你提到"有一个待处理的合并" 对话框,这个对话框只会在你开始合并操作时显示,你不能完成它最后你尝试签入部分操作结果。一旦你面对这种情况,你应该重复合并,以继续未合并的候选人并完成操作,然后塑料将让你检查合并。

最后,回答你的问题:

  

在合并和复制之间发送到PlasticSCM服务器的内容是什么   影响其他用户,为什么?

我什么都不怕。如果您在中央存储库或分布式存储库中启动合并,它不会影响使用复制存储库的第三方用户,那么在将合并的变更集推送到外部存储库之前,它们是完全独立的。