Ubuntu 14.04下搭建SVN服務器(SVN Server)

分類:IT技術 時間:2016-10-13

為了學習SVN服務器是怎麽搭建的,我在ubuntu虛擬機上搭建了一個SVN服務器,可以作為項目開發的版本,記錄下來防止自己遺忘,同時可以幫助更多的人。

一:搭建環境 查看Ubuntu系統的版本信息:可用cat /proc/version命令、uname -a命令與sb_release -a命令。 Ubuntu:14.04 64位 SVN:通過apt-get 安裝   二:搭建步驟 1.卸載svn 利用以下命令查看自己的系統是否已經安裝了svn: svn 上面顯示為未安裝,如果顯示一下信息說明已安裝,可以使用以下命令進行卸載: sudo apt-get remove --purge subversion (–purge 選項表示徹底刪除改軟件和相關文件) 2.安裝svn 安裝前建議更新一下z,再進行安裝: sudo apt-get update sudo apt-get install subversion 上圖顯示安裝成功。 可以驗證一下,通過如下命令: svn help            //--svn幫助 svn --version       //--svn版本 svnserve --version  //--svn server版本 3.創建SVN版本庫 a:創建項目目錄和svn倉庫: sudo mkdir  /home/svn sudo mkdir  /home/svn/repository sudo chmod -R 777 /home/svn/repository sudo svnadmin create /home/svn/repository 執行命令後,會在repository下生成以下文件: 對db進行權限設置: sudo chmod -R 777 db 註: 如果不執行上述命令,會報如下錯誤: 這是因為我們用的都是sudo權限做的操作,默認只有root用戶對文件夾才有寫權限,因為root的umask是0022,別的用戶沒有寫權限。 b:設置訪問權限: 修改配置文件conf/svnserve.conf sudo vim /home/svn/repository/conf/svnserve.conf 註: 1.所有的行都必須頂格,否則報錯。 c:添加訪問用戶: sudo vim /home/svn/repository/conf/passwd  d:設置用戶權限: sudo vim /home/svn/repository/conf/authz 對以上進行解釋: admin = wang //用戶王屬於admin權限組 @admin = rw //admin權限組的權限是讀和寫 * = r 所有的組都具有讀權限   三:測試SVN服務器 A:啟動服務器 svnserve -d -r /home/svn [--listen-host 192.168.1.16] 註: -d:表示在後臺運行 -r:指定服務器的根目錄 這樣訪問服務器時就可以直接用”svn://服務器ip/repository”來訪問了。 如果服務器有多ip的話–listen-host來指定監聽的IP地址. 我們可以在svn客戶端中通過svn://192.168.1.16來訪問svn服務器 可以用如下命令查看svnserve是否已經運行: ps aux | grep svnserve 可以看到svn服務器已經在後臺運行了。 B:停止服務器 killall svnserve ps aux | grep svnserve 可以看到svn服務器已經關了。   四:訪問SVN服務器 可以通過TortoiseSVN客戶端訪問SVN服務器: 在本地新建一個文件夾,進入文件夾,使用TortoeseSVN訪問之前創建的SVN服務器倉庫。 進入svn倉庫後,可以試著提交一個文件夾: 點擊確定或者OK後會提示你輸入svn的用戶名和密碼: 到此就完成了。  

Ubuntu 14.04 下搭建SVN服務器 SVN:// 

CentOS 6.2 SVN搭建 (YUM安裝)

CentOS 6.5部署Apache+SVN 

Apache+SVN搭建SVN服務器

Windows下SVN服務器搭建和使用 + 客戶端重新設置密碼

Ubuntu Server 12.04 安裝 SVN 並遷移 Virtual SVN數據

Ubuntu Server搭建SVN服務以及遷移方法

更多Ubuntu相關信息見

本文永久更新鏈接地址


Tags: 項目開發 version 配置文件 服務器 server

文章來源:


ads
ads

相關文章
ads

相關文章

ad