linux用yum安装svn,linux下 yum安装svn
1.測試環境
centos5.5
2.安裝svn
yum -y install subversion //測試SVN是否安裝成功,執行:svnserve --version
3.配置
mkdir /www/svndata //建立版本庫目錄
附:killall svnserve ? //停止svn服務
4.建立版本庫
svnadmin create /www/svndata/oplinux //創建一個新的Subversion項目
配置允許用戶rsync訪問
cd /www/svndata/oplinux/conf
vi svnserve.conf
找到以下幾行 ,把前面的“#”號去掉,并修改
anon-access=none
auth-access=write
password-db=passwd
注:修改的文件前面不能有空格,否則啟動svn server出錯
vi passwd
打開文件后,修改,我們定義一個用戶為?rsync 密碼也是?rsync,當然這個您也可以自己設,只要知道前面是用戶名,后面是密碼就可以了
[users]
# =
# =
rsync=rsync
最后
svnserve -d -r /www/svndata //將/www/svndata設為版本庫,并啟動svn服務
至此服務器端就基本上配置好了.
5.客戶端連接
svn co svn://ip/oplinux ?/www/webroot或用絕對路徑?svn co svn://ip/www/svndata/oplinux ??/www/webroot/oplinux
這個具體要看您前面swvnserve 啟動時后面的路徑
前面的路徑是svn服務的地址 ?后面的是你要導出的路徑
輸入命令后 會提示,輸入用戶名和密碼 ,rsync. windows下tortoiseSvn 會彈出一個窗口.
一般來說,在windows下做開發的人員, windows checkout一個出來 ,linux ?checkout出來,就能實現2者的同步
然后是導進項目
Linux導入:
svn import ?example ? svn://localhost/www/svndata/exxxx ?-m "XXXX";
命令的意思是把example這個目錄 拷貝到 這個svn地址下,你也可以使用tortoiseSvn 去add,然后update
常見問題
1.如遇上 ?svn no repository found in?。。。 字樣。
就看一下svnservice 啟動了沒
記得啟動服務 一般名字是svnservice ?可用service --stayus-all;查看 ,或者看看checkout地址有錯不.
/*linux svn 一般操作*/
以下以bbs這個文件夾為例子
Svn add svn (增加)
Svn commit –m “commit 20131023”bbs
2.如果 ?啟動svnserve時出現cannot bind server socket:address already in use
解決方法:
方法一:找出svnserve id 殺死掉進程
netstat -ntlp ? ? ? //在最后一列能看到pid和服務名
kill -9 ?pid
方法二:重新指定一個端口號(默認端口3690)
svnserve -d --listen-port 3691 -r /opt/svndata/svnrepo
不用yum安裝的情況比較麻煩,未完待續.......
總結
以上是生活随笔為你收集整理的linux用yum安装svn,linux下 yum安装svn的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux下屏幕太靠右了,怎么消除lin
- 下一篇: c语言程序中的错误可分为,《C语言程序设