2013-05-02 76 views
1

我是SVN的新手。我有一个项目,我也添加了新功能,而且花费的时间比我想象的要长[*惊喜不是]。现在一些生产代码需要修复。如何将未提交的“新功能”代码保存为新的分支?SVN从Uncommited Code创建分支

谢谢!

回答

3

使用命令行工具,去你的工作拷贝的根,执行以下步骤:

首先在资源库中创建一个新的(功能)的分支。下面的命令对你的工作拷贝没有影响:

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

现在所有未提交更改的特性分支移动你的工作副本并提交更改:

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

移动你的工作拷贝回躯干和开始对bug修复工作:

svn switch ^/hello/trunk 

后来你回到特性分支,完成修改,并与行李箱他们重新融入社会。

0

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

+0

你是什么意思的“在上面,然后加...”我在Tortoise的(To Path :)中创建了一个新的目录。从工作副本中选择创建副本。说好的然后得到了关于目录已经存在的错误。 – user2344025 2013-05-02 17:45:34