颠覆是如何融合的

Age*_*eis 2 svn

对颠覆模型如何运作有点困惑.所以说我和我的同事检查了相同的文件,但我们在文件的不同位置工作将颠覆只是合并两个更改?

大多数时候我们将使用php和xml文件,这是否意味着我们应该使用subversions默认模型而不是锁定文件?

Fra*_*ack 8

情况如下:

  • 你们两个都看看同一个文件.
  • 你们两个都对文件做了一些改动
  • 其中一个人首先提交更改.
  • 另一个尝试提交将收到一个错误,说文件需要更新,因为自上次检出后它已在存储库中更改
  • 更新文件时,svn客户端尝试将存储库中的差异与本地差异合并

结果取决于变化.如果更改位于代码的不同部分,则自动完成合并.

如果更改重叠Subversion告诉您文件是冲突的,您必须决定:

  • 你手动合并
  • 您使用更改覆盖存储库中的最新更改
  • 还原您的更改并使用存储库中的版本

解决冲突后,您必须再次提交文件,以使更改永久化.