Linux系统安装SVN服务端&Win10安装TortoiseSVN

1.svn:版本控制软件

开发中遇到的问题:

  • 代码管理混乱
  • 备份多个版本,占用磁盘空间大
  • 解决代码冲突困难
  • 容易引发BUG
  • 难于追溯问题代码的修改人和修改时间
  • 难于恢复至以前正确版本
  • 无法进行权限控制
  • 项目版本发布困难

2.svn服务端的安装

2.1 第一步

通过使用命令yum install subversion 来进行在线安装svn的所有的包

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第1张图片

2.2 第二步

创建svn多版本目录库

mkdir  -p  /opt/svnFile

2.3创建一个版本库

svnadmin create  /opt/svnFile

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第2张图片

这是新创建库里所包含的文件

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第3张图片

conf       --配置文件的位置

db         --存放版本控制产生的数据

hooks    --脚本代码存放的位置

 

2.4 修改刚创建的版本库的配置文件

cd conf

需要修改三个文件

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第4张图片

2.4.1  在配置文件尾部加上以下你需要授权的用户的用户名和密码

 vim passwd

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第5张图片

zhangsan = 123456

lisi = 123456

wangwu = 123456

zhaoliu = 123456

zhaosi = 123456

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第6张图片

2.4.2  修改svnserve.conf配置文件

vi svnserve.conf

主要将原来注释掉的四行配置打开注释即可

anon-access = read

auth-access = write

password-db = passwd

authz-db = authz

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第7张图片

2.4.3修改authz授权文件

vi authz

添加一个组

admin = zhangsan,lisi,wangwu,zhaoliu

然后在authz结尾添加以下配置

[/]

@admin = rw

zhaosi = r

* =

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第8张图片

其他:

启动svn服务命令

svnserve -d -r /opt/svnFile/

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第9张图片

关闭svn服务

killall svnserve

查看svn服务状态

ps -ef|grep svnserve

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第10张图片

把防火墙直接关闭

关闭防火墙

service iptables stop

关闭防火墙的自启动

chkconfig iptables off

 

3.客户端TortoiseSVN 的安装

3.1 安装

直接一直下一步,就OK

3.2 安装完成后: 在文件夹的空白处点击鼠标右键  出现如下图所示证明 安装成功,如若没有,重启一下电脑试试

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第11张图片

4.测试(用一系列截图来演示操作过程)

4.1 连接到svn服务端

 

新建两个空文件夹

 user1   作为用户名为 zahngsan  密码为  123456   的用户使用

 user2  作为用户名为   lisi   密码为  123456   的用户使用

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第12张图片

4.2 进入user1 右击文件空白处 点击import

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第13张图片

新建文本 ceshi.txt ,文本内容为1.ceshi

填写ip地址和版本库:在这里我的ip是:192.168.172.181 版本库为svnFile

例如:

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第14张图片

我们输入zhangsan的用户信息 ,点击ok

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第15张图片

成功提交,当前版本号为1

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第16张图片

此时文本成功上传

4.3  进入user2文件夹(用户  lisi   所使用)

右键单击checkout

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第17张图片

自动生成路径 直接点ok 获取文件

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第18张图片

lisi接收到了版本为1 的文件

 

 

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第19张图片

我们可以看到李四收到了文件 并且就是张三传送上来的

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第20张图片

李四对文件进行了修改 ,添加文本内容: 2.测试

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第21张图片

右键单机文件 提交Commit

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第22张图片

由于是李四操作,所以要填写用户信息

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第23张图片

可以同时在Recent messages中填写本次修改的描述,方便后续修改查询

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第24张图片

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第25张图片

在这里我们让张三接收修改的文件svnFile  接收文件选择张三使用的目录,也可以放到别的目录下

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第26张图片

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第27张图片

 

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第28张图片

张三接收到的就是李四修改的文件

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第29张图片

4.4 我们测试一下update是否可以使用

张三再次修改文件内容

添加内容3.再测试

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第30张图片

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第31张图片

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第32张图片

因为操作过,此处省略一些操作步骤

张三修改完

李四这里进行一下更新

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第33张图片

 

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第34张图片

Linux系统安装SVN服务端&Win10安装TortoiseSVN_第35张图片

李四成功更新文件!

此时我们的测试完成,不知同学们是否体会到svn的便捷之处呢?

你可能感兴趣的:(svn)