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

1.svn:版本控制软件

开发中遇到的问题:

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

2.svn服务端的安装

2.1 第一步

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

2.2 第二步

创建svn多版本目录库

mkdir  -p  /opt/svnFile

2.3创建一个版本库

svnadmin create  /opt/svnFile

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

conf       --配置文件的位置

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

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

 

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

cd conf

需要修改三个文件

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

 vim passwd

zhangsan = 123456

lisi = 123456

wangwu = 123456

zhaoliu = 123456

zhaosi = 123456

2.4.2  修改svnserve.conf配置文件

vi svnserve.conf

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

anon-access = read

auth-access = write

password-db = passwd

authz-db = authz

2.4.3修改authz授权文件

vi authz

添加一个组

admin = zhangsan,lisi,wangwu,zhaoliu

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

[/]

@admin = rw

zhaosi = r

* =

其他:

启动svn服务命令

svnserve -d -r /opt/svnFile/

关闭svn服务

killall svnserve

查看svn服务状态

ps -ef|grep svnserve

把防火墙直接关闭

关闭防火墙

service iptables stop

关闭防火墙的自启动

chkconfig iptables off

 

3.客户端TortoiseSVN 的安装

3.1 安装

直接一直下一步,就OK

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

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

4.1 连接到svn服务端

 

新建两个空文件夹

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

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

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

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

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

例如:

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

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

此时文本成功上传

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

右键单击checkout

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

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

 

 

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

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

右键单机文件 提交Commit

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

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

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

 

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

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

张三再次修改文件内容

添加内容3.再测试

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

张三修改完

李四这里进行一下更新

 

李四成功更新文件!

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

猜你喜欢

转载自blog.csdn.net/allen_forv/article/details/81188316
今日推荐