在CentOS系統下安裝SVN伺服器的教程

來源:互聯網
上載者:User

   Subversion支援linux和windows,更多是安裝在linux下。

  svn伺服器有2種運行方式:獨立伺服器和藉助apache。2種方式各有利弊。

  svn儲存版本資料也有2種方式:BDB和FSFS。因為BDB方式在伺服器中斷時,有可能鎖住資料,所以還是FSFS方式更安全一點。

  一、下載相關軟體

  代碼如下:

  wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz

  代碼如下:

  wget http://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz

  二、安裝及配置

  1、解壓:(要在同一個目錄下)

  代碼如下:

  tar -zxvf subversion-1.6.1.tar.gz

  tar -zxvf subversion-deps-1.6.1.tar.gz

  2、編譯安裝:

  代碼如下:

  ./configure --prefix=/usr/local/svn/

  make && make install

  3、把SVN相關命令路徑添加到環境變數

  代碼如下:

  echo "export PATH=$PATH:/usr/local/svn/bin/" >> /etc/profile

  source /etc/profile

  三、建立測試倉庫

  1、建立SVN的根目錄

  代碼如下:

  mkdir -p /opt/svn/

  2、建立一個測試倉庫

  代碼如下:

  mkdir -p /opt/svn/svntest/

  svnadmin create /opt/svn/svntest/

  3、修改設定檔

  在cd /opt/svn/svntest/conf/目錄下有三個檔案:

  svnserve.conf 是svn的設定檔

  authz 是設定使用者權限的設定檔(可自訂檔案名稱,在svnserve.conf的authz-db = authz中指定)

  passwd 是設定使用者名稱和密碼的設定檔(可自訂檔案名稱,在svnserve.conf的password-db = passwd中指定)

  代碼如下:

  vi svnserve.conf

  修改如下:

  代碼如下:

  [general]

  anon-access = none

  auth-access = write

  password-db = passwd

  authz-db = authz

  ==================================================================

  代碼如下:

  vi authz

  修改如下:

  代碼如下:

  [svntest:/]

  92csz.com = rw

  #給svntest倉庫添加一個名稱為92csz.com的使用者,許可權為可寫。

  ==================================================================

  代碼如下:

  vi passwd

  修改如下:

  92csz.com = 123456

  #由於是測試,密碼設定為123456

  四、在客戶機安裝svn用戶端

  1、下載地址:

  http://code.google.com/p/rails4scm/downloads/detail?name=tortoisewin32svn.msi

  2、下載完成後,直接next安裝即可,安裝完成後需要重啟生效。

  五、啟動伺服器及測試

  1、啟SVN服務,並指定SVN的根目錄:

  代碼如下:

  svnserve -d -r /opt/svn/

  2、檢查服務是否已經正常起來:

  代碼如下:

  netstat -tunlp | grep svn

  結果如下,則表示正常監聽3690連接埠

  代碼如下:

  tcp 000.0.0.0:36900.0.0.0:* LISTEN 8646/svnserve

  3、測試

  在案頭上建立一個名稱為svntest的目錄,在此目錄上點擊右鍵,選擇Checkout,在首行填寫svn伺服器的IP地址及倉庫名稱

  登入成功後如下圖(檔案夾上有個綠色的勾)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.