在SVN中安全移动文件

时间:2014-04-18 12:30:04

标签: svn move revision-history

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

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

1 个答案:

答案 0 :(得分:1)

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

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

这就像你和另一个人改变文件中的同一行一样。冲突没有办法解决冲突,也没有自动化机制来解决冲突。除了更好地协调您的更改之外,您无法做很多事情。

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