使用SVN将未提交的更改合并到其他分支中

时间:2009-08-06 18:27:48

标签: svn

我已将/trunk/project_a复制到/branches/project_a/test_1。但是,我还没有提交新创建的分支。然后我在工作副本中做了一些更改,我原本打算用新创建的分支提交。但是,在我完成之后,将这些更改提交到主干中似乎更好。 (然后我可以在没有更改的情况下提交分支并将它们从主干中合并,或者我只是恢复分支创建并重新分支。这并不重要。)

我的问题 :有没有办法在SVN中合并未提交的更改(以及来自未提交的分支)?

2 个答案:

答案 0 :(得分:7)

我认为在你的情况下,最简单的方法是将所有内容提交到现在并合并回主干。 但是如果你真的很绝望,你可以尝试创建补丁文件,将其应用到trunk并恢复分支中的更改。

答案 1 :(得分:0)

您可以尝试将工作副本切换到其他分支,然后提交更改。

据我所知,没有办法合并未提交的更改。 svn希望您指定一系列要合并的修订版本,以便它可以计算要应用的差异,如果不首先提交更改,则无法执行此操作。