Linux 下安裝 SVN伺服器

2022-05-13 23:27:10 字數 1927 閱讀 1169

前段時間換了乙個新專案組。過去發現居然svn都沒有。**都是手動對比存檔。當時就蛋疼了。這他媽也太苦逼了。話不多說,要來測試伺服器位址。開工了。由於伺服器不能連線外網。

wget

wget

svn的****是

上面二個壓縮檔案解壓後會放到同乙個檔案下,不要另建資料夾

2.安裝獨立svn

1.tar zxvf subversion-1.6.1.tar.gz  

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

3.cd subversion-1.6.1/

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

5.make && make install

3.檢視資訊

[root@blackghost bin]# /usr/local/svn/bin/svnserve --version

svnserve, version 1.6.1(r37116)

compiled jul 7 2010, 23:06:21

4.配置環境變數

vi /etc/profile

這就是設定環境變數的配置檔案其他不管在最下面增加一下**

export svn_home=/usr/local/svn

export path=$path:$svn_home/bin

然後儲存

source /etc/profile

環境變數生效不過修改需要root許可權其實也可以設定使用者自己的環境變數

任意位置輸入 svn

svn svnadmin svnlook svnsync

svn2abs svndumpfilter svnserve svnversion

說明配置成功了。

5.建立倉庫

mkdir -p /home/svnserver/repos

svnadmin create /home/svnserver/repos/然後修改conf下配置檔案

svnserve.conf

anon-access =none 控制非鑑權使用者訪問版本庫的許可權

auth-access =write 控制鑑權使用者訪問版本庫的許可權write

password-db =passwd 定使用者名稱口令檔名預設同級目錄中的passwd

authz-db =authz 指定許可權配置檔名 預設同級目錄authz

passwd

[users]

xiaodaoshi=12345xiaohouzi=9527authz

[groups]

bokeyuan=xiaodaoshi,xiaohouzi

[repos:/]

@bokeyuan=rw

* = r

6.啟動  svnserve -d -r /home/svnserver/repos

由於svn命令太多了我就不說了,其實主要我開發都是windows系統用svn客戶端提交對比的。

7.剛部署沒幾天,接到通知說伺服器要格調,擦,所以趕緊備份去了,全量備份使用 dump

備份svnadmin dump /home/svnserver/repos > /home/temp/temp20140723

恢復(恢復是伺服器配置最好與原來的相同)

svnadmin load/home/svnserver/repos < /home/temp/temp20140723

遇到的問題

1.eclipse svn外掛程式檢視版本歷史時item is not readable 無法檢視原來是剛開始設定許可權的時候*= 改為*=r 就可以了。

就這麼多,謝謝大家**,有什麼不對請幫忙指出,謝謝。

linux下安裝svn伺服器

linux伺服器為centos ubuntu使用apt get 選y就行了 其次選擇svn的庫的位置 mkdir p var svn svnrepos 這裡我裝在var目錄下的svn目錄中的svnrepos svnadmin create var svn svnrepos 安裝版本庫 後面進行檔案的...

Linux下安裝SVN伺服器

1.獲取svn 安裝包 最新版本subversion 可以在2 安裝svn 在第一部中已經有提示,省略。3 建立svn 版本庫目錄 sudo mkdir p opt svndata repos 4 建立svn 版本庫 svnadmin create opt svndata repos 5 修改svn...

linux環境下安裝svn伺服器

1 安裝svn前檢查 檢查是否安裝svn rpm qa subversion 檢視安裝svn版本資訊 svnserve version 如果存在舊版本,解除安裝舊版本svn yum remove subversion 2 安裝svn yum install y subversion 3 庫建立 mk...