2011-11-29 63 views
11

我從來沒有管理過svn倉庫,儘管我已經使用svn進行版本控制。我使用以下教程在RHEL 5服務器上設置了一個svn存儲庫:http://mark.koli.ch/2010/03/howto-setting-up-your-own-svn-server-using-apache-and-mod-dav-svn.html將目錄結構添加到SVN回購

所有工作都很流暢,但我的存儲庫沒有傳統的trunk/branch/tags結構。我建立了一個新的存儲庫,並使用mkdir添加「標籤」,「主幹」和「分支」文件夾,然後嘗試在另一臺機器上檢出工作副本。它在版本0處檢出,但沒有目錄結構。我猜測只需添加這些文件夾是不夠的。

有人可以請解釋我需要做什麼,當我檢查一個工作副本時,我得到整個目錄結構?

後續問題 感謝大家誰插入英寸我創建了兩個測試存儲庫玩,現在希望刪除它們。它真的就像從服務器上刪除文件夾一樣簡單嗎?我搜索了「svnadmin刪除回購」,我得到了關於使用svn remove命令的信息,但這是從存儲庫中刪除文件。我想完全刪除一個存儲庫。

回答

8

你的故事中有一個缺失的步驟是當你commit你的標籤/幹線/分支 目錄,你做了提交?

例如

svn co http://my_repo/ . 

mkdir tags 
mkdir trunk 
mkdir branches 

svn add tags 
svn add trunk 
svn add branches 

svn ci . -m "definitely add those directories to the repository" 
+3

還有'SVN mkdir' ;-) –

+0

@Cedric:PERFECTO!是的,我錯過了這一步。我理解簽出和簽入的概念,但沒有意識到我可以在工作目錄中創建目錄結構並提交回購。 –

+0

@阿爾瓦羅:謝謝你的提示! –

8

如果你不喜歡承諾,並希望將其自動化:

svnadmin create /path/to/repo 
svn mkdir file:///path/to/repo/trunk 
svn mkdir file:///path/to/repo/tags 
svn mkdir file:///path/to/repo/branches 
+0

謝謝,vinnyjames。我會牢記這一點。 –

相關問題