前段時間換了乙個新專案組。過去發現居然svn都沒有。**都是手動對比存檔。當時就蛋疼了。這他媽也太苦逼了。話不多說,要來測試伺服器位址。開工了。由於伺服器不能連線外網。
wget
wget
svn的****是
上面二個壓縮檔案解壓後會放到同乙個檔案下,不要另建資料夾
2.安裝獨立svn
1.tar zxvf subversion-1.6.1.tar.gz2.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 --versionsvnserve, 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/repossvnadmin 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...