安裝 svn
1.下載軟件
wget http://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.6.tar.gz
2.解壓安裝
tar -r subversion-1.6.6.tar.gz
3.檢測svn 是否安裝成功
svnserve --version
4.配置svn
建立svn根目錄
mkidr -p /opt/svn/
建立一個產(chǎn)品庫 多個產(chǎn)品可建立多個文件夾
mkdir -p /opt/tshop/
mkdir -p /opt/raynio/
svnadmin create/opt/svn/tshop
5.蝇裤、修改版本配置庫文件
vi /opt/svn/tshop/conf/svnserve.conf
vi /opt/svn/raynio/conf/svnserve.conf
將以下的注釋解除
auth-access = write
password-db = passwd
realm = tshop
6.開始設(shè)置passwd用戶賬號信息
vi /data/svn/repos/conf/passwd
haozi =haozi
7.開始設(shè)置authz. 用戶訪問權(quán)限
vi /data/svn/repos/conf/authz
修改完之后的內(nèi)容如下:
haozi = rw
8垛孔、建立啟動svn的用戶
useradd svn
根據(jù)提示,為用戶svn設(shè)置密碼
允許用戶svn訪問版本庫:
chown -R svn:svn /opt/svn
9、啟動svn:
方式一:svnserve -d -r /opt/svn/ #默認(rèn)的啟動端口號為3690
方式二:su – svn -c “svnserve -d –listen-port 9999 -r /opt/svn/”
10腋妙、檢查是否啟動
netstat -tunlp | grep svn
11.服務(wù)器上的項目 checkout? svn版本庫中的代碼
svn checkout svn://ip/tshop/
svn checkout svn://ip/raynio/
12.如果遠(yuǎn)程 不可連接或者是無法 更新代碼
解決SVN 無法連接到服務(wù)器問題
問題描述:
1济竹、由于目標(biāo)計算機積極拒絕,無法連接
2、由于連接方在一段時間后沒有正確答復(fù)或連接
解決方法
1、svn 未啟動蔼啦,啟動svn: svnserve -d -r ‘svn的倉庫路徑’
2、防火墻原因衣屏,開放svn端口: 添加3690端口
問題描述
報No repository found in … …錯誤
解決方法
1钻弄、原因是svn指定運行倉庫路徑錯誤
2、查看svn進程:
ps -aux|grep svn
root? ? 28813? 0.0? 0.0 166804? 936 ?? ? ? ? Ss? 11:50? 0:00 svnserve -d -r /mnt/svn
root? ? 29456? 0.0? 0.0 112640? 960 pts/0? ? S+? 13:14? 0:00 grep --color=auto svn
如果 svnserve -d -r /mnt/svn 指定的倉庫路徑與實際倉庫路徑不匹配染坯,殺掉該進程后重新指定正確的倉庫路徑
3掀宋、本人服務(wù)器實際倉庫路徑是 /mnt/svn/repos儒喊,殺死進程:
kill -9 28813
4侨颈、重新啟動SVN,指定正確SVN倉庫路徑:
svnserve -d -r /mnt/svn/repos
5、查看svn進程:
ps -aux|grep svn
root? ? 28813? 0.0? 0.0 166804? 936 ?? ? ? ? Ss? 11:50? 0:00 svnserve -d -r /mnt/svn/repos
root? ? 29456? 0.0? 0.0 112640? 960 pts/0? ? S+? 13:14? 0:00 grep --color=auto svn