我刚开始在SVN回购上对trunk进行一些更改,认为它们会有点小。现在,我实际上开始意识到我可能应该刚开始一个新的分支。而不是制作一个分支,然后将每个单独的部分移入其中,是否有任何方法可以创建一个新的分支,然后将我的工作副本中的更改提交给它?
答案 0 :(得分:13)
不要做任何结账
我是用svn 1.6.5做的,它没有问题,但如果你真的是偏执狂,你可以做以下事情:
答案 1 :(得分:2)
如何使用svn diff
创建当前工作的补丁,然后创建新分支,并使用patch -p0
将补丁应用到分支?
答案 2 :(得分:2)
您可以使用svn copy
命令直接将工作副本的状态分支到URL。创建的分支将包括本地修改。
一些问题:
svn update
试图以这种方式分支。svn copy
之后,工作
复制将保持不变。它仍将指向行李箱。
它还将显示当地
修改其状态。您
应该首先恢复这些修改,无论是
您继续按原样使用工作副本或切换它
到新的分支。