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