是否有可能通過命令行(svnadmin create)創建一個由SVN標準存儲庫佈局(trunk,branches,tags)自動構建的新SVN存儲庫?如何用標準佈局創建一個Subversion版本庫?
或者我總是需要手動創建thos目錄嗎?
是否有可能通過命令行(svnadmin create)創建一個由SVN標準存儲庫佈局(trunk,branches,tags)自動構建的新SVN存儲庫?如何用標準佈局創建一個Subversion版本庫?
或者我總是需要手動創建thos目錄嗎?
因爲它只是一個建議的佈局,所以它並不是開箱即用的。如果您使用的是Linux,這裏是一個簡單的腳本,我使用的是:
#!/bin/bash
url=svn://somewhere
svn mkdir $url/$1/trunk $url/$1/branches $url/$1/tags -m "New project $1" --parents
我所做的是創建存儲庫後,我導入一個名爲SVNtmp的單獨目錄,該目錄中已經有trunk/branches/tags。不知道自動做到這一點。
svn import/path/to/some/skeleton/dir'確實是我知道的最快方式,無需創建結帳,複製骨架並提交它 – Wrikken 2010-10-04 20:58:39
svnadmin create
你要記住,有(至少)兩個標準佈局,選擇哪一種取決於什麼是最適合你的項目:
/
/trunk
/project1
/project2
/branches
/tags
或
/
/project1
/trunk
/branches
/tags
/project2
/trunk
/branches
/tags
SVN是非常靈活的你如何佈置這就是爲什麼它不創建一個默認的佈局庫。
subversion edge內置了類似的功能。還有一些額外的管理功能。您可能想嘗試一下。
謝謝你和其他答覆者。這個解決方案可能適合我。 – PageFault 2010-10-04 21:10:55
cooleo :-)我曾經做過mkdir--但我不知道我可以在一個命令中一起完成所有三個。謝謝!這對於像我這樣的懶惰骨頭來說是一個努力的保護者:-) – 2010-10-05 03:55:27