svn伺服器linux
❶ linux centos下安裝svn伺服器就這么難么
Centos下安裝SVN伺服器詳細步驟
在保證聯網的條件下,執行以下一、二操作,否則請先下載apache、svn的安裝包並解壓縮
1.安裝apache
yum install httpd
2.安裝svn
yum install subversion
yum install mod_dav_svn
3.創建SVN倉庫
mkdir /home/svn
4.在SVN倉庫目錄下創建你要的版本庫
svnadmin create /home/svn/xyz (版本庫名:xyz)
5.創建用戶及密碼
在/home/svn/xyz/conf目錄下,輸入:htpasswd -c passwd xiao
第一次在創建用戶密碼,需加上「- c」參數
6.設置許可權
編輯authz文件,設置組別人員讀寫許可權
9.防火牆打開3690埠
進入/etc/sysconfig,修改iptables文件
加入如下:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
10.修改apache,目的是保證http能夠訪問
修改/etc/httpd/conf.d/subversion.conf文件
加入如下:
LoadMole dav_svn_mole moles/mod_dav_svn.so
LoadMole authz_svn_molemoles/mod_authz_svn.so
<Location />
DAV svn
SVNParentPath /home/svn/xyz
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /home/svn/xyz/conf/passwd
AuthzSVNAccessFile /home/svn/xyz/conf/authz
Require valid-user
</Location>
11.配置SVN下目錄被apache擁有
chown–R apache:apache/home/svn/xyz
12.設置apache開機啟動
chkconfig httpd on
13.設置svn開機啟動
(1)編寫/usr/local/customshell/svn.sh,內容為svnserve –d --listen-port 3690 –r / home/svn/xyz
(2). vim /etc/rc.d/rc.local增加一句:/usr/local/customshell/svn.sh
❷ linuxsvn鏈嶅姟鍣ㄦ崲ip
1銆佸湪鏂扮殑鏈嶅姟鍣ㄤ笂閰嶇疆鐩稿簲鐨勭綉緇滆繛鎺ュ苟璁劇疆鏂扮殑IP鍦板潃銆
2銆佷慨鏀/etc/network/interfaces閰嶇疆鏂囦歡錛屾洿鏂扮綉鍗℃帴鍙d俊鎮銆傛牴鎹鎮ㄤ嬌鐢ㄧ殑Linux鍙戣岀増鍜岀増鏈涓嶅悓錛岄厤緗鏂囦歡鍙鑳戒細鏈夋墍涓嶅悓錛岃風『淇濅慨鏀規g『鐨勯厤緗鏂囦歡銆
3銆佷慨鏀/etc/hosts閰嶇疆鏂囦歡錛屼互渚垮叾浠栫郴緇熻兘澶熸壘鍒版偍鐨凷VN鏈嶅姟鍣ㄣ傚湪璇ユ枃浠朵腑娣誨姞鏂扮殑IP鍦板潃鍜屼富鏈哄悕鏄犲皠鍏崇郴銆
4銆佹洿鏂版墍鏈夐渶瑕佽塊棶SVN鏈嶅姟鍣ㄧ殑瀹㈡埛絝緋葷粺涓婄殑閰嶇疆錛屽皢鏃х殑IP鍦板潃鏇挎崲涓烘柊鐨処P鍦板潃銆傝繖鍖呮嫭鍦⊿VN瀹㈡埛絝閰嶇疆鏂囦歡銆佽剼鏈鎴栧懡浠よ屼腑浣跨敤鐨処P鍦板潃絳夈
5銆佺『璁や慨鏀瑰悗閲嶅惎鏈嶅姟鍣錛屼互渚誇嬌鏂扮殑璁劇疆鐢熸晥銆
❸ linux鍒犻櫎svn鏂囦歡linux鍒犻櫎.svn
鎬庝箞娓呯┖linux鏈嶅姟鍣ㄤ笂鐨剆vn錛
浣犲傛灉鏄璇鍒犱簡鏂囦歡鐩存帴svnup鎴栬卻vnrevert-rversion濡傛灉鏄瑕佸垹闄ゆ枃浠跺厛svndelete鍐峴vnci-m鈥渕essage鈥
svn涓鎬庝箞鍥炴粴鍒頒笂涓涓鐗堟湰鐨勫懡浠わ紵
榪欑嶆儏鍐典笅錛岀敤svnmerge鍛戒護鏉ヨ繘琛屽洖婊氥傚洖婊氱殑鎿嶄綔榪囩▼濡備笅錛
1銆佷繚璇佹垜浠鎷垮埌鐨勬槸鏈鏂頒唬鐮侊細svnupdate鍋囪炬渶鏂扮増鏈鍙鋒槸28銆
2銆佺劧鍚庢壘鍑鴻佸洖婊氱殑紜鍒囩増鏈鍙鳳細svnlog鍋囪炬牴鎹畇vnlog鏃ュ織鏌ュ嚭瑕佸洖婊氱殑鐗堟湰鍙鋒槸25錛屾ゅ勭殑something鍙浠ユ槸鏂囦歡銆佺洰褰曟垨鏁翠釜欏圭洰濡傛灉鎯寵佹洿璇︾粏鐨勪簡瑙f儏鍐碉紝鍙浠ヤ嬌鐢╯vndiff-r28:25
3銆佸洖婊氬埌鐗堟湰鍙25錛歴vnmerge-r28:25something涓轟簡淇濋櫓璧瘋侊紝鍐嶆$『璁ゅ洖婊氱殑緇撴灉錛歴vndiff鍙戠幇姝g『鏃犺錛屾彁浜ゃ
4銆佹彁浜ゅ洖婊氾細svncommit-m"Revertrevisionfromr28tor25,