提问人:sbi 提问时间:8/7/2009 更新时间:8/7/2009 访问量:2196
使用 SVN 将未提交的更改合并到其他分支中
Merging uncommitted changes into some other branch using SVN
问:
我已复制到 .但是,我尚未提交新创建的分支。然后,我对工作副本进行了一些更改,我最初打算使用新创建的分支提交这些副本。但是,在我完成后,似乎最好将这些更改提交到后备箱中。(然后,我可以在没有更改的情况下提交分支并从主干中合并它们,或者我只是恢复分支创建并重新分支。这并不重要。/trunk/project_a
/branches/project_a/test_1
我的问题:有没有办法在SVN中合并未提交的更改(以及来自未提交的分支)?
答:
0赞
Ori Pessach
8/7/2009
#1
您可以尝试将工作副本切换到另一个分支,然后提交更改。
据我所知,没有办法合并未提交的更改。SVN 希望您指定要合并的修订范围,以便它可以计算要应用的差异,如果不先提交更改,就无法做到这一点。
评论
0赞
sbi
8/7/2009
但是我不能切换未提交的分支,对吗?
7赞
Jim T
8/7/2009
#2
我认为在您的情况下,最简单的方法是将所有内容提交到原地并合并回主干。 但是,如果您真的绝望,您可以尝试创建一个补丁文件,将其应用于主干并在分支中恢复您的更改。
评论
0赞
sbi
8/7/2009
最后,我选择了补丁文件方法。太糟糕了,我认为 SVN 会提供一种方法来提取和合并未提交的更改。
评论