2012-11-14 96 views
0

所以在這裏創造新的分支是我想要做什麼:使用這樣SVN - 從提交的代碼庫

svn export http://svnrepo/project/framework/tags/1.0.2/ . --force 

的東西,現在我想

查看代碼框架的未經跟蹤的副本在另一個回購中創建新分支但是如何?

難道我用svn importsvn add

因此,這是我想用來存儲它:

svn ci http://svnrepo/newproject/branches/new_feature/ 

建議?

解決方案:

這對我的作品

沒有SVN歷史初始籤

svn export http://svnrepo/project/framework/tags/1.0.2/ . --force 

創建分支目錄

svn mkdir http://svnrepo/newproject/branches/new_feature/ 

結帳空分支

svn co http://svnrepo/newproject/branches/new_feature/ . 

添加導出的項目

svn add * 

入住出口到新的分支

svn commit -m "export to new branch committed" 
+0

你是不是想通過命令行來執行此操作還是使用像龜一樣的GUI? – Scott

+0

@Scott命令行 –

回答

2

出口是錯誤的 - 你不能從WC沒有犯,工作副本是結賬的結果。

可能對提交UUID-麻煩,但你至少可以嘗試

svn co OLD-URL 
svn mkdir NEW-URL 
svn relocate NEW-URL 
svn ci 

版本與WC1歷史失去

svn export OLD-URL WC1 
svn mkdir NEW-URL 
svn co NEW-URL WC2 

文件拷貝到(空)WC2

cd WC2 
svn add 
svn ci 
+0

這是否仍然有效,如果我不希望出口的歷史做? –

+0

@PhillPafford - 我的1-ST的方式*保存歷史* –

+0

謝謝!將解決方案添加到我的問題中。一個小改變是我不必改變目錄 –