![](/img/trans.png)
[英]svn+apache per directory access control - disable root from modifying permissions file
[英]SVN+Apache: Where to store repositories
我一直在我的本地計算機上保留所有Subversion存儲庫一段時間,但現在我決定將它們移動到我的網絡托管服務器上。 這是一個apache服務器,托管公司已經建立了svn。 我的問題是,我應該在哪里存儲我的svn存儲庫。 我最初將它們存儲在public_html/
目錄中,但是(我當然不是安全專家)我認為只有公共可用的Web內容才能存儲在那里。 另一方面,如果我嘗試將存儲庫存儲在~/var/svn/
那么我的subversion客戶端(Eclipse)會說“找不到元素”。 其他人如何存儲關於Apache的存儲庫? 謝謝。
您可以為存儲庫集合選擇任何 物理位置,因為稍后在Apache(位置容器+ SVNPath | SVNParentPath)中定義邏輯路徑。 你只有
/ var(/ var / repos /)是repo-root的良好候選者
通常,您將數據存儲在/var
(不是~/var
)的相應子目錄中,即如果您有權訪問它。 例如/var/svn
我們還沒有為我們的網絡源采用SVN,但一直在使用CVS。 我們的解決方案是簡單地阻止Apache使用IndexIgnore
為CVS商店提供服務
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
您可以使用基於.svn
東西做類似的事情。
如果您使用共享Web托管將很困難,因為您需要訪問root,創建svn-group並創建存儲庫的結構。 您還需要在Apache上安裝一些模塊,如dav_svn。 您需要創建VirtualHost(站點可用)才能通過特定DNS提供回購。
互聯網上有很多教程 - > http://www.debuntu.org/how-to-subversion-svn-with-apache2-and-dav/ (對於ubuntu)
我,我租用一個虛擬專用服務器來托管我的SVN。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.