SVN从未提交的代码创建分支

时间:2013-05-02 17:03:29

标签: visual-studio-2010 svn

我是SVN的新手。我有一个项目,我正在添加新的功能,它花了比我想象的更长[*惊讶不是]。现在一些生产代码需要修复。如何将未提交的“新功能”代码保存为新分支?

谢谢!

2 个答案:

答案 0 :(得分:3)

使用命令行工具,转到工作副本的根目录并执行以下步骤:

首先在存储库中创建一个新的(特征)分支。以下命令对您的工作副本没有影响:

svn copy ^/hello/trunk ^/hello/branches/feature-foobar

现在将包含所有未提交更改的工作副本移至功能分支并提交更改:

svn switch ^/hello/branches/feature-foobar
svn commit

将您的工作副本移回主干并开始处理错误修复:

svn switch ^/hello/trunk

稍后您将返回功能分支,完成更改并将其与主干重新集成。

答案 1 :(得分:0)

只需在提交代码之前创建分支,确保您在其上,然后添加并提交更改。