【发布时间】:2012-08-13 01:15:12
【问题描述】:
我将文件提交到主干。提交后,我意识到这些文件也应该应用于旧分支。这是我采取的步骤:
我的副本(使用中继:应用程序版本 5)
svn commit -m "blah" : 修订版 123
旧分支(应用程序版本 3)
svn 合并 -r 122:123 svnpath
问题是现在我得到一个“本地删除,合并时传入的编辑”树冲突。 有问题的文件夹在旧分支中根本不存在。但我担心如果我用工作分支解决它会删除主干中该文件夹的所有内容。但是,我也不希望本地副本接收该文件夹中的所有文件。
我显然在这里误解了一些东西。 (我什至不知道是否需要提交它,但我不希望下一次提交被这些文件卡住。)如何将提交的更改放入旧分支?大部分修改的文件应该是一样的。
非常晚的编辑以澄清之前的目标。 (这已经解决了,但我觉得这需要更清楚。)
1) 对主干(版本)32 所做的更改。
2) 更改合并到分支(版本)26。
3) 想要解决 26 次合并冲突,从 26 到 28 到 30 到 32 合并。
4) 沿途的其他更改将从 26 一直合并到主干。这意味着冲突无法删除主干中的文件夹文件。
【问题讨论】: