2017-07-18 105 views
1

我已簽出與結構的svn庫:如何在svn repo中創建一個子目錄svn repo?

/.svn 
/trunk 
/branches 
/tags 

我怎樣才能讓trunk文件夾存儲庫的根,擺脫了休息,讓trunk變得與自己.svn新根夾?我想在不與遙控器通信的情況下這樣做。

另外我想知道是否有可能做到這一點的反面 - 已下載一個svn回購文件夾的文件夾,每個文件夾現在是一個單獨的回購,我想將所有文件夾合併成一個回購。

回答

2

看來你混淆了兩件事:更改存儲庫佈局並僅檢出存儲庫的一部分。後面的會給你一個目錄,其中trunk文件夾的內容和隱藏的.svn文件夾。爲此,您只需在結帳時將/trunk添加到您的網址中,例如svn checkout <OldUrl>/trunk <LocalPath>或簡寫svn co <OldUrl>/trunk <LocalPath>

您可以在簽出整個存儲庫後輕鬆更改存儲庫佈局。只要你喜歡重新安排你的文件夾(使用SVN命令 - >樹更改),然後提交你的更改。

+0

我可以簽出我已經簽出的存儲庫的一部分,如'svn checkout /trunk '?或者我需要在我的電腦上運行svn服務器來做到這一點? – spiderface

+1

您可以創建儘可能多的工作副本,SVN不會跟蹤單個工作副本 – royalTS