我是SVN的新手。我有一个项目,我正在添加新的功能,它花了比我想象的更长[*惊讶不是]。现在一些生产代码需要修复。如何将未提交的“新功能”代码保存为新分支?
谢谢!
答案 0 :(得分:3)
使用命令行工具,转到工作副本的根目录并执行以下步骤:
首先在存储库中创建一个新的(特征)分支。以下命令对您的工作副本没有影响:
svn copy ^/hello/trunk ^/hello/branches/feature-foobar
现在将包含所有未提交更改的工作副本移至功能分支并提交更改:
svn switch ^/hello/branches/feature-foobar
svn commit
将您的工作副本移回主干并开始处理错误修复:
svn switch ^/hello/trunk
稍后您将返回功能分支,完成更改并将其与主干重新集成。
答案 1 :(得分:0)
只需在提交代码之前创建分支,确保您在其上,然后添加并提交更改。