目前,我需要将一些文件从一个文件夹移动到另一个文件夹,而另一个人正在处理这些文件。问题是在我执行svn move
并提交我的更改后,另一个人在更新时遇到树冲突。现在他有两个选择 - 删除他的本地文件并丢失所有更改或保留本地文件,最后在不同位置使用两个文件。
我们到目前为止唯一的解决方案是,在他完成编辑之前我不会移动文件。 我想知道是否有更好的方法来处理这些变化。
答案 0 :(得分:1)
另一个人发生冲突的原因是存在冲突:
这就像你和另一个人改变文件中的同一行一样。冲突没有办法解决冲突,也没有自动化机制来解决冲突。除了更好地协调您的更改之外,您无法做很多事情。
作为一名CM,我最终做的大部分工作都是重构存储库,所以我花了很多时间将文件从一个位置移动到另一个位置。我发现如果我让开发人员知道我会移动文件,我可以与他们一起做最好的时间。只要每个人都为变革做好准备,一切都会顺利进行。