1. 編譯安裝
./configure--prefix=/usr/local/svn --without-berkeley-db
//prefix指定安裝的目錄,without-berkeley-db表明不使用berkeley資料庫
//在這一步有可能不成功,是因為有一些依賴的軟體沒裝,具體見下面「遇到的問題」
make
make install
1.1. 檢視是否安裝成功
/usr/local/svn/bin/svnserve --version
//如果出現svn的版本則證明安裝成功
2. 建立目錄
mkdir -p /usr/local/svn/svndata/jishubu
//加上引數p的作用是如果沒有父目錄則可以自動建立。
注意: /usr/local/svn/svndata在這裡將是所有倉庫的根目錄,jishubu是其中的乙個倉庫。
2.1. 建立倉庫
/usr/local/svn/bin/svnadmin create /usr/local/svn/svndata/jishubu
這裡建立了乙個名為jishubu的倉庫。則在jishubu資料夾裡會生成一系列對於jishubu倉庫相應的配置檔案,分別是conf;db;format;hooks;locks;readme.txt。
3、配置
進入上面生成的資料夾conf下,進行配置。有以下幾個檔案authz, passwd,svnserve.conf。其中authz 是許可權控制檔案,可以設定哪些使用者可以訪問哪些目錄,passwd是設定使用者和密碼的檔案,svnserve.conf是配置檔案。
3.1 先設定snvserv.conf配置檔案
password-db = password
authz-db = authz
3.2再設定passwd
#[users]
# harry = harryssecret
# sally = sallyssecret
zhangsan = zhangsan123
lisi=lisi123
使用者名稱 = 密碼
//這樣我們就建立了zhangsan和lisi使用者,密碼是zhangsan123 和lisi123
3.3 最後設定authz
[jishubu:/]
zhangsan = rw
lisi = r
[jishubu:/lisi]
lisi = rw
//意思是zhangsan使用者對jishubu目錄有讀寫許可權,而lisi只有讀的許可權。
//lisi使用者對jishubu子目錄lisi目錄有讀寫許可權,而zhangsan也有讀寫許可權。
注意:採用預設配置. 以上語句都必須頂格寫, 左側不能留空格, 否則會出錯.
4啟動svn服務:/usr/local/svn/bin/svnserve -d -t -r /usr/local/svn/
好了,通過以上配置,你的svn就完成了
停止svn服務
#killall svnserve
Subversion的安裝與使用
subversion中文文件請參考版本較舊,湊合看吧。如果想看e文就去官網咖 debian10 debian10 opt sudo apt install subversion安裝完成後,檢視安裝的版本 debian10 debian10 opt svn version svn,版本 1.10.4 ...
Linux下面編譯subversion 1 8 X
wget get deps.sh 3.install apr configur make make install 4.install apr util configure with apr usr local apr make make install 5.update sqlite 4.yum ...
SubVersion服務安裝設定
安裝 subversion sudo apt get install subversion subversion tools建立乙個新的儲存庫 svnadmin create svn repository在 svn目錄建立乙個新的空儲存庫,資料儲存方式預設採用berkeley db。匯入你的原始碼 ...