Svn

具有多個儲存庫和單獨送出的 Ubuntu 上的 Subversion

  • August 30, 2014

當我第一次在我的伺服器上設置 SVN 時,我選擇了 WebDAVhttp://...訪問方法。但是,我無法找到如何使用此配置啟用多個儲存庫。使用這種方法,任何一次送出都會增加所有項目的修訂計數器。

svn://接下來,我使用包含的 svnserve 守護程序切換了協議。使用這些svnserve -d -r /storage/svn/選項,我能夠為多個單獨的儲存庫提供服務。但是,我和我的搭檔對我們的密碼必須以純文字文件儲存並不感到高興。

我需要的是一種使多個儲存庫可用的方法,其中許多儲存庫將具有相同的訪問權限。有人會善意地指出我正確的方向嗎?

假設你有這樣的結構:

  • /var/repositories/repo1
  • /var/repositories/repo2
  • /var/repositories/repo3

你需要類似的東西:

       <Location /svn>
               DAV svn
               SVNParentPath /var/repositories
               AuthType Basic
               Allow from all
               AuthzLDAPAuthoritative off
               AuthName "SVN Auth"
               AuthzSVNAccessFile /var/security/svnauthz.conf
               AuthUserFile /var/security/passwd.conf
               Require valid-user
       </Location>

為了便於管理,我建議您使用SVNManager。這將幫助您創建儲存庫、管理權限和組。

為了使用 http 輕鬆查看和導航儲存庫,我建議您使用websvn這將幫助您在儲存庫中導航、製作差異和閱讀程式碼。

引用自:https://serverfault.com/questions/279867