SVN服务器端安装以及客户端的访问(版本管理)
1.首先SVN服务器端安装
yum install subversion
2.配置仓库
我们在/home下建立一个名为svn的仓库(repository),以后所有代码都放在这个下面,创建成功后在svn下面多了几个文件夹
[root@localhost /]# cd /home [root@localhost home]# mkdir svn [root@localhost home]# svnadmin create /home/svn [root@localhost home]# ls svn conf db format hooks locks README.txt |
3.修改配置文件
我们这里特别关注一下conf文件夹,这个是存放配置文件的
[root@localhost home]# cd svn/conf [root@localhost conf]# ls authz passwd svnserve.conf |
n authz 是权限控制文件
n passwd 是帐号密码文件
n svnserve.conf 是SVN服务配置文件
在这里我们修改2个文件,passwd和svnserver.conf
3.1.修改passwd
[root@localhost conf]# vi passwd [users] admin=123456 caichang=123456 |
admin:用户名 123456:密码
如上建了2个用户
账号密码前面的#号要去掉
3.2修改svnserve.conf,打开下面3个注释
[root@localhost conf]# vi svnserve.conf anon-access = read #匿名用户可读 auth-access = write #授权用户可写 password-db = passwd #使用哪个文件作为账号文件 |
把这几行代码前面的#号去掉即可
特别强调:去掉注释后,一定不要留空格
Centos7环境要注意开放端口号:
firewall-cmd --permanent --add-service=telnet
firewall-cmd --permanent --add-port=3690/tcp
firewall-cmd --reload
4.启动和停止
启动:-d表示守护进程, -r 表示在后台执行
[root@localhost conf]#svnserve -d -r /home/svn |
查看服务有没有启动: ps -ef | grep svn |
停止:
[root@localhost conf]#killall svnserve 先查出svn的进程(ps -ef | grep svn)然后杀死进程也行:kill -9 10383
|
5.客户端的访问
打开TortoiseSVN,输入svn://192.168.28.130,即可访问svn服务器,其中192.168.28.130为linux服务器ip
6.下载安装客户端
打开
输入仓库地址:svn://192.168.64.132
右键》svn checkout,输入仓库地址和导出地址(注意建文件夹)
7.上传
把要上传的文件拷贝到要上传的目录下
选中文件》右键》TortoiseSVN》add
选中文件》右键》TortoiseSVN》SVN Commit
最后一步: 更新
1、进入要更新的目录
2、右键》SVN Update