0

目前,我需要将一些文件从一个文件夹移动到另一个文件夹,而另一个人正在处理这些文件。问题是在我执行svn move并提交我的更改后,另一个人在更新时遇到了树冲突。现在他有两个选择 - 要么删除他的本地文件并丢失他的所有更改,要么保留本地文件并最终在不同位置有两个文件。

到目前为止,我们唯一的解决方案是在他完成编辑之前我不会移动文件。我想知道是否有更好的方法来处理这些变化。

4

1 回答 1

1

另一个人发生冲突的原因是存在冲突:

  • 您移动了一个文件
  • 另一个人正在编辑该文件

这就像您和其他人更改文件中的同一行一样。没有办法解决冲突,也没有解决冲突的自动化机制。除了更好地协调您的更改之外,您无能为力。

作为一名 CM,我最终所做的大部分工作都是重构存储库,因此我花了很多时间将文件从一个位置移动到另一个位置。我发现如果我让开发人员知道我将移动文件,我可以与他们一起制定出最好的时间。只要每个人都为变化做好准备,一切都会相当顺利。

于 2014-04-18T12:50:54.147 回答