SVN的全称是Subversion,即版本控制系统。它是最流行的一个开放源代码的版本控制系统。

环境:两个环境干净的 Linux (一个服务端、一个客户端)

第一步:配置服务端的虚拟机

配置第一个 Linux 作为服务端。

hostname                //查看主机名

hostnamectl set-hostname +修改的主机名  //修改主机名

bas                   //刷新环境

yum install -y subversion           //下载 SVN 工具

mkdir -p /data/svnroot/myproject      //创建目录 (存放SVN专属文件的目录   -p:递归创建)

svnadmin create /data/svnroot/myproject  //将 svnadmin 的文件保存到自己常见的文件里

 SVN安装和使用_服务端

了解一下需要配置的文件。

SVN安装和使用_vim_02

authz:是用户配置权限的文件

passwd:配置用户的密码

svnserve.conf:总配置我文件

配置服务器的文件

1.修改用户的配置

进入自己创建存放 SVN 配置文件的下面

cd /data/svnroot/myproject          //进入 myproject 文件

vim authz                //进入配置用户的文件进行配置

进入文件后在 [groups] 的下面进行更改,如下图:  ( i : 输入   ESC :退出当前模式  :wq :保存退出)

SVN安装和使用_vim_03

2.配置用户的密码

 vim passwd           //进入 passwd 修改文件密码

要在 [users] 下面输入,每一个用户的名字等号后面就是密码。

user4 是一个其他用户,因为前面就给 user1、user2 设置成为了管理员用户。

SVN安装和使用_服务端_04

 3.配置总文件 (总配置文件不配置号前面的白搭)

vim svnserve.conf          //进入总配置文件

主要看红色的需要吧之间的 read 改为 none ,其他都是删掉前面的 # 就可以了

  SVN安装和使用_主机名_05

这是修改一下路径。然后启动一下服务就好了。

SVN安装和使用_服务端_06

 svnserve -d -r /data/svnroot      //启动 VSN 服务

我们要使用 opt 这个目录来操作 SVN 实际上仓库是在 /data/svnroot/myproject 下的。(你也可以挑一个空的目录来做)

cd /opt            //进 opt 目录

svn checkout svn://192.168.1.1/myproject --username=user1      //以 user1 用户来使用 SVN

(友情提示:svn 后的 ip 是你设置服务端的IP)

 第二步:在客户端里使用服务端 SVN

登上你的第二个虚拟机,前提是要在你的第一个虚拟机没有关闭的前提下才能使用。(如果链接不上的话很有可能防火墙没有关闭)

yum install -y subversion            //下载 SVN 工具 (不下载的话有些命令不能使用)

svn checkout svn://192.168.1.1/myproject --username=user1      //以 user1 用户来使用 SVN

如果你的 opt 下有这个目录那就恭喜你成功的跟你的服务端链接成功了,接下来了解增删改查。

SVN安装和使用_配置文件_07

1.增

cd myproject      //进入myproject 目录

cp /etc/passwd .      //拷贝 /etc/passwd 到当前目录先 (最后面的点是只当前目录)

swn add +要提交的文件名    //向服务器端提交

svn commit -m "说明的内容"    //注释提交的文件是说明或者改了什么(只提交不注释的话服务器端是收不到这个文件的)

SVN安装和使用_vim_08

 2.删

svn delete +需要删除的文件名        //删除文件

svn commit -m "说明这次操作做了什么或其他"        //注释

SVN安装和使用_服务端_09

 

 改就是 vim 进去你需要改的文件修改完成之后再提交、注释就行了,查就 ls 查看一下是否提交成功,主要去服务端查看。