美文网首页git/svn
svn 版本控制器再出发

svn 版本控制器再出发

作者: 宇晨棒棒的 | 来源:发表于2020-07-13 09:39 被阅读0次

前言:之前公司是一直在使用svn的,后来经过改造使用了git来作为版本库的基础了,今天再次回过头来复习一下svn的使用

一.svn的简单介绍

Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样就可以把档案恢复到旧的版本, 或是浏览文件的变动历史

svn与其他版本库的区别和发展过程,请参考    https://www.jianshu.com/p/2d7aa1ddeede

二.svn版本库的安装

1.安装命令   yum install subversion   -y

svn的安装版本

2.svn服务的启动模式(由于svn是一个C-S的服务,svn需要先启动服务才能够使用版本库)

1)手动新建版本库目录                 mkdir /opt/svn 

2)利用svn命令创建版本库            svnadmin create    /opt/svn

3)版本库下的文件介绍

文件介绍 文件介绍

4)详细介绍conf文件

authz 是权限控制文件,passwd 是帐号密码文件,svnserve.conf 是SVN服务配置文件

A.配置账号密码-----passwd

账号密码

说明:创建领个用户,test=123456            ============>         账号=密码

B.authz 是权限控制文件

a.针对单个用户的权限设置:

单个用户 对版本库的权限设置

说明:最后一行*=很重要不能少。

b.针对组的权限设置:

组对版本库的权限设置

C,svn的配置文件--------------svnserve.conf

anon-access = read #匿名用户可读

auth-access = write #授权用户可写

password-db = passwd #使用哪个文件作为账号文件

authz-db = authz #使用哪个文件作为权限文件

realm = /opt/svn # 认证空间名,版本库所在目录

3.启动svn

svnserve -d -r 版本库目录 --listen-port 端口号

--listen-port: 指定SVN监听端口,不加此参数,SVN默认监听3690

-r: 配置方式决定了版本库访问方式 :指定版本库的目录或者是版本库上一级目录

启动结果

4.svn的简单命令

svn  checkout              #检出版本库

svn   add                     #添加文件到版本库

svn  commit   -m  ‘提示语’    文件名     #提交文件到版本库

svn  status                  #查看文件状态

svn   log                      #查看svn日志信息

svn    update               #更新版本库 

 svn info                  #查看文件详细信息

svn delete test.php   然后再svn ci -m ‘delete test file‘              #删除文件

相关文章

网友评论

    本文标题:svn 版本控制器再出发

    本文链接:https://www.haomeiwen.com/subject/pyzgcktx.html