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,