2010-10-04 75 views

回答

20

因爲它只是一個建議的佈局,所以它並不是開箱即用的。如果您使用的是Linux,這裏是一個簡單的腳本,我使用的是:

#!/bin/bash 
url=svn://somewhere 
svn mkdir $url/$1/trunk $url/$1/branches $url/$1/tags -m "New project $1" --parents 
+0

謝謝你和其他答覆者。這個解決方案可能適合我。 – PageFault 2010-10-04 21:10:55

+1

cooleo :-)我曾經做過mkdir--但我不知道我可以在一個命令中一起完成所有三個。謝謝!這對於像我這樣的懶惰骨頭來說是一個努力的保護者:-) – 2010-10-05 03:55:27

4

我所做的是創建存儲庫後,我導入一個名爲SVNtmp的單獨目錄,該目錄中已經有trunk/branches/tags。不知道自動做到這一點。

+2

svn import/path/to/some/skeleton/dir'確實是我知道的最快方式,無需創建結帳,複製骨架並提交它 – Wrikken 2010-10-04 20:58:39

+0

svnadmin create svn import/Data/VisualSvnRepositories/SVNtmp file:/// Data/VisualSvnRepositories/ -m「初始結構」。我正在拼命處理卷名,試圖將其添加到PATH和URL參數中。最後下面的代碼爲我工作。 – mathijsuitmegen 2012-04-05 08:29:38

4

你要記住,有(至少)兩個標準佈局,選擇哪一種取決於什麼是最適合你的項目:

/ 
    /trunk 
    /project1 
    /project2 
    /branches 
    /tags 

/ 
    /project1 
    /trunk 
    /branches 
    /tags 
    /project2 
    /trunk 
    /branches 
    /tags 

SVN是非常靈活的你如何佈置這就是爲什麼它不創建一個默認的佈局庫。

1

subversion edge內置了類似的功能。還有一些額外的管理功能。您可能想嘗試一下。

相關問題