2011-04-12 65 views
3

我最近接管了一個運行subversion的linux系統。Subversion - 創建一個新版本庫的問題

所在的文件夾回購看起來像它們安裝在:/home/svn

在此文件夾我看到一個文件夾命名爲web_projects和該文件夾中我看到confdevdb等等等等

我想爲此服務器添加新的存儲庫,但出現以下錯誤:

`svnadmin:'/ home/svn/web_projects/my_project'是以'/ home/svn/web_projects'

有誰知道爲什麼我似乎無法添加新的存儲庫?

回答

2

這是說的/ home/SVN/web_projects是(頂層)現有資源庫,並且不會讓你在裏面創建一個。你需要在/ home/svn/my_project創建你的。

+0

好吧,但如果我使用tortoiseSVN,我瀏覽到:'http:// svnaddress/svn/web_projects',我看到一堆存儲庫.. – terrid25 2011-04-12 16:18:44

+0

我不知道TortoiseSVN可以做什麼或說什麼,因爲我從來沒有使用過它。我正在解釋你得到的錯誤信息。 – 2011-04-15 14:23:15

0

問題是,您使用「頂級」目錄作爲svn存儲庫,所以現在您不能擁有兩個存儲庫,因爲一個嵌套在另一個項目的目錄中。

結構的/home/svn區像這樣/home/svn/project1/home/svn/project2/home/svn/project3 ...多svnadmin的創建像

svnadmin create /home/svn/projectN 

命令既然你不能嵌套一個倉庫到另一個,開始你將不得不將你的文件的svn從/ home/svn到/ home/svn/project1

+0

好的,但如果我使用tortoiseSVN,我瀏覽到:'http:// svnaddress/svn/web_projects',我看到一堆存儲庫.. – terrid25 2011-04-12 16:19:05

+0

您使web_projects成爲SVN項目,而不是包含多個SVN項目的目錄。同樣的想法也適用,如果你想在一個目錄下有多個項目,它只需要一個目錄而不是一個項目,所以把web_projects移動到web_projects/project1和svnadmin創建webprojects/project2(依此類推)。 – 2011-04-12 16:35:58

0

因爲/ home/svn/web_projects /已經是一個存儲庫(正如工具所解釋的那樣)。

您無法在此文件夾內創建存儲庫。然而,你可以做到這一點就在旁邊這一個:

svnadmin create /home/svn/other_project 

HTH :)