標籤:
環境為centos6.3
1.首先 看看機器上安裝了svn了沒有
rpm -qa |grep svn
2.如果沒有安裝 執行
yum -y install subversion
3.安裝好了之後 建立一個svn目錄
mkdir /home/svn
4.建立一個版本倉庫
svnadmin create /home/svn/project
紅色部分是版本倉庫名 在設定檔中會使用的
5.將你需要放在svn上的工程 放進project目錄中6.初始化一下你的版本倉庫
svn import 需要放到svn上的檔案夾/ file:///home/svn/project -m “版本說明” --username xx --password xx
這裡需要注意的是 如果後邊不加使用者名稱和密碼 可能導致 用戶端在使用的時候 update時 不需要輸入使用者名稱和密碼就可以update
7.添加使用者
要添加SVN使用者非常簡單,只需在/home/svn/project/conf/passwd檔案添加一個形如“username=password”的條目就可以了。為了測試,我添加了如下內容:
[users]
# harry = harryssecret
# sally = sallyssecret
pm = pm_pw
/home/svn/project/conf/authz記錄使用者的存取原則,以下是參考:
[groups]
project_p = pm
#[:/xxx] 如果你的倉庫下邊有多個版本的話xxx就是那個檔案夾的名字
@project_p = rw
* =
說明:以上資訊表示,只有project_p使用者組有根目錄的讀寫權。r表示對該目錄有讀許可權,w表示對該目錄有寫入權限,rw表示對該目錄有讀寫權限。最後一行的* =表示,除了上面設定了許可權的使用者組之外,其他任何人都被禁止訪問本目錄。這個很重要,一定要加上!
9.修改svnserve.conf檔案,讓使用者和策略配置升效.svnserve.conf內容如下:
[general]
anon-access = none
auth-access = write
password-db = /home/svn/project/conf/passwd
authz-db = /home/svn/project/conf/authz
啟動伺服器
# ps -aux|grep svnserve
# kill -9 ID號
# svnserve -d -r /home/svn
測試伺服器
# svn co svn://192.168.x.x/
12.到此為止 獨立svn伺服器就建立好了
需要注意的是 如果用戶端想要使用的話
url地址一定是這個樣子的 svn://192.168.x.x/project看好了 不是htttps的頭
配置SVN伺服器的HTTP支援
CentOS Linux搭建獨立SVN Server全套流程(轉)