2013-05-02 118 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