Svn
具有多個儲存庫和單獨送出的 Ubuntu 上的 Subversion
當我第一次在我的伺服器上設置 SVN 時,我選擇了 WebDAV
http://...
訪問方法。但是,我無法找到如何使用此配置啟用多個儲存庫。使用這種方法,任何一次送出都會增加所有項目的修訂計數器。
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這將幫助您在儲存庫中導航、製作差異和閱讀程式碼。