簡體   English   中英

如何運行多個SVN服務

[英]How to run multiple SVN services

閱讀了在Windows上設置Subversion后,我試圖弄清楚如何在一台計算機上運行多個SVN服務。 當我創建多個服務時,使用

sc create svnP1 ... binpath= "svnserve.exe --service -r c:\svn\repositories\project1" 
sc create svnP2 ... binpath= "svnserve.exe --service -r c:\svn\repositories\project2" 

作為模板(實際命令被截斷),兩個服務都在同一端口上偵聽,並且使用svn:// servername / project2轉到project1

那么,我該怎么辦?還是走錯了路?

我不確定為什么您需要單獨的服務。 一種服務可以處理多個存儲庫。

我認為您想要的是:

sc create svn ... binpath= "svnserve.exe --service -r c:\svn\repositories" 

然后將project1和project2創建為單獨的存儲庫:


svnadmin create c:\svn\repositories\project1
svnadmin create c:\svn\repositories\project2

這將創建兩個獨立的存儲庫,可以分別為用戶和掛鈎腳本進行配置。

有點切線,但我只使用VisualSVN Server 它是免費的, 非常容易設置(“ next”,“ next” ...),並且帶有MMC管理單元來執行所有管理。 這使得在多個存儲庫上工作變得輕而易舉,而不必每次都添加額外的服務。

(請注意;他們為客戶端收費,但您可以使用任何 SVN客戶端與之交談;我喜歡TortoiseSVN ,但可以隨便...)

另外,它在后台使用Apache公開數據,提供HTTPS來確保安全性,並允許通過防火牆友好的端口使用Internet。

最后,它甚至允許選擇“常規”用戶名/密碼對,或者與您的網絡(域等)憑據集成。 很漂亮

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM