簡體   English   中英

SVN + Apache:存儲存儲庫的位置

[英]SVN+Apache: Where to store repositories

我一直在我的本地計算機上保留所有Subversion存儲庫一段時間,但現在我決定將它們移動到我的網絡托管服務器上。 這是一個apache服務器,托管公司已經建立了svn。 我的問題是,我應該在哪里存儲我的svn存儲庫。 我最初將它們存儲在public_html/目錄中,但是(我當然不是安全專家)我認為只有公共可用的Web內容才能存儲在那里。 另一方面,如果我嘗試將存儲庫存儲在~/var/svn/那么我的subversion客戶端(Eclipse)會說“找不到元素”。 其他人如何存儲關於Apache的存儲庫? 謝謝。

您可以為存儲庫集合選擇任何 物理位置,因為稍后在Apache(位置容器+ SVNPath | SVNParentPath)中定義邏輯路徑。 你只有

  • 選擇大分區(存儲庫可能需要大量空間)
  • 不要忘記chown | chmod repo dirs,以便為Apache進程提供處理存儲庫文件的能力

/ 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.

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