SVN
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。
SVN安装
安装svn所需安装包
yum install subversion* -y
创建svn仓库仓库名称li
mkdir -p /var/svn/li
svnadmin create /var/svn/li
创建完成后可以发现仓库多了很多文件

配置仓库用户
cd /var/svn/li/conf/

authz 里面配置使用仓库用户
passwd 里面配置使用仓库用户密码
svnserve.conf svn主配置文件配置svn限制等功能
配置authz
vim authz
[/]
user1=rw

配置passwd
vim passwd
user1=123456

配置svnserve.conf 注意这里必须写入[general]下如写入最底处在利用svn工具时会出现用户验证问题.
vim svnserve.conf
#匿名用户可读
anon-access = read
#授权用户可写
auth-access = write
#账号文件
password-db = passwd
#权限文件
auth-db = authz
#svn认证域
realm = /var/svn/li

启动svn
svnserve -dr /var/svn/li/
查看端口3690
netstat -antlp | grep 3690

如需关闭svn
ps -aux | grep svn
Kill -9 PID

配置完成server端后配置client端
Client端需安装TortoiseSVN连接工具可直接官网免费下载
https://tortoisesvn.net/downloads.html
下载完成鼠标右键会多出svn的工具

第一个检测,例如在本地新建一个目录为aaa目录然后把aaa目录中的文件上传至svn服务器中




下一步


这里明显可以看到已经是第三次了
在查看系统中aaa目录明显对了一个对勾,在查看目录中文件对了一个?


开始吧检测后的文件上传至SVN服务器
右键选中aaa目录后在点commit提交



上传完成后再次查看aaa目录

现在开始下载文件
创建bbb目录右键检测直接OK即可因有记录所以不用输入用户信息


查看bbb目录

如需更换登录用户

清除记录后重新登录即可

配置多用户
修改vim authz 这里的rw为读写权限; r为只读

在passwd中添加用户密码

添加后首先清除之前测试登录的用户记录
重新登录并创建目录

创建所需目录上传时只需要添加目录即可

创建后目录名称需记住这里以zjb为例

创建完成后在conf配置文件中修改权限配置
vim authz

清除之前登录功能测试
登录时注意选择上传目录为zjb svn://192.168.43.110/zjb

提交出现错误
情况登录信息再次更换user1用户提交更新

提交成功

如有多个仓库使用可修改端口号3691
svnserve -dr /var/svn/仓库名称 --listen-port 3691 端口号可随意不冲突即可
4270

被折叠的 条评论
为什么被折叠?



