2013-03-26 46 views
0

這是我的情況:SVNSERVE - 所有存儲庫必須位於同一個父文件夾中嗎?

我繼承了一個SVN服務器(僅在Win 2008 R2上使用svnserve)和一個小硬盤和一個沒有指定名稱的存儲庫。它的路徑是C:\svn\repos。如果可能的話,我寧願不改變它的任何內容,並且該磁盤對於該項目來說是很好的。

另一個組想要在此服務器上創建新的存儲庫。我正在添加新的硬盤。 我可以直接轉到D :,創建一個名爲D:\svn\repos\Project2cd\svn\repos\Project2的文件夾,然後使用svnadmin create命令創建其新存儲庫?

我們使用TortoiseSVN作爲客戶端,如果該事項...

回答

0

這要看情況。

如果您使用參數-r運行svnserve,則svnserve將僅提供存儲庫,該存儲庫是該參數指定的目錄的直接子目錄。

如果您不使用-r參數,則可以將存儲庫放置在任何位置,因爲您必須指定服務器上存儲庫的完整路徑。

查看the manual瞭解svnserve可以被調用的各種方法的文檔。

+0

謝謝!我可以爲svnserve指定多個路徑,還是運行svnserve的多個實例?沒有我想要完成的事例,這就是我在這裏問的原因。 – Dilbertina 2013-03-26 18:34:00

+0

如果您需要2個不共享直接父親的路徑,那麼您需要兩個svnserve實例。或者svnserve的一個實例,並在URL中指定服務器上存儲庫的完整路徑(這不是理想的情況)。真的,您最好將所有存儲庫合併爲一個共同的父項。對於那些目前有工作副本指向它的人來說,這將是一個短暫的痛苦,但最終它是值得的。 – alroc 2013-03-26 18:40:17

+0

好的,謝謝!這就是我害怕的...... :( – Dilbertina 2013-03-26 18:48:58

相關問題