linux下SVN服务器的搭建及使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liuruiqun/article/details/52212579

LINUX下搭建SVN服务器


1、使用 YUM 或者 apt-get 安装SVN:


命令:yum -y install svnversion

或者

命令:apt-get install subversion

2、创建版本库目录:


命令:mkdir -p /data/svn/

3,启用服务:


命令:svnserve -d -r /data/svn

查看是否启动成功


命令:ps -ef|grep svn

root 7812 17125 0 16:07 pts/2 00:00:00 grep svn
root 28844 1 0 Aug12 ? 00:00:00 svnserve -d -r /data/svn/

或者是


命令:lsof -i:3690

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
svnserve 28844 root 3u IPv4 349988777 0t0 TCP *:svn (LISTEN)


4,开始新建版本库:


命令:svnadmin create /data/svn/demo/

执行命令之后会在/var/svn/svnrepos目录下生成如下这些文件

  • authz
  • passwd
  • svnserve.conf

(1)svnserve.conf是主要配置文件;


配置如下:
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /data/svn/optms


(2)passwd 用来配置 svnserve 的用户名和对应密码

建立用户名与密码内容如下:
[users]
# harry = harryssecret
liuruiqun = 123456789


(3)authz

内容如下:

[groups]
admin = liuruiqun
[demo:/]
@admin =rw


配置完成之后重启SVN,完成!


客户端


1、从服务端checkout版本库


在CODE上查看代码片派生到我的代码片

命令:svn checkout svn://服务器的ip地址/


2、将自己增加或者修改过的内容添加到svn版本库里



命令:svn add xxx.php //或者直接用svn add *

注意:add并不提交到服务器,而是“预定提交到版本库中”。


ps:取消 add 的命令为:svn revert --recursive example_folder


3、添加注释并提交到svn服务器


命令:svn commit -m 'Add: what and why'

注意:简写:svn ci 文件名 -m "注释内容"

4、将版本库同步到当前项目中


命令:svn up -r x

注意:x代表了版本号

5、显示工作副本中目录与文件的状态


命令:svn status

猜你喜欢

转载自blog.csdn.net/liuruiqun/article/details/52212579