SVN中的文件夹重组和合并冲突
Posted
技术标签:
【中文标题】SVN中的文件夹重组和合并冲突【英文标题】:Folder Restructure and Merge Conflict in SVN 【发布时间】:2014-01-22 21:59:16 【问题描述】:在文件夹重组后,我们的一个项目文件夹在 SVN 合并期间发生冲突。我不确定是否有办法在合并期间解决冲突。冲突还导致它无法从旧文件夹结构中找到文件之间的差异。下面是一个简单的场景。
/folder/path1/file.txt @rev1 //这里我们有原始路径的原始文件 /folder/path2/file.txt @rev2 //文件用新内容更新,然后移动到新的文件夹路径。这就是冲突发生的地方。在 SVN 合并过程中,SVN 倾向于将新路径中的 file.txt 视为新对象这就是 SVN move 想要解决的问题吗?或者这是 SVN 在合并和文件夹重组方面的弱点?
【问题讨论】:
如果所有其他方法都失败,请从新结帐开始并在那里进行更改。 是的,这就是 svn move 想要解决的问题。假设您没有使用 SVN 命令重命名文件是否安全? 文件没有被重命名,而是从path1中删除,然后添加到path2。当我查看 SVN Move 命令时,我不确定它是否应该有助于从 path1 中保留 path2 上的 file.txt 上的合并信息,这样任何发现的差异都可以合并。 【参考方案1】:这是 SVN 的弱点之一。我们必须使用 SVN Move 以备将来参考,这样当 SVN 执行分支时,它就会知道要跟踪哪个文件。
【讨论】:
以上是关于SVN中的文件夹重组和合并冲突的主要内容,如果未能解决你的问题,请参考以下文章