如下是我整理的svn使用方法,特别是修改svn文件提交时间、提交人、提交信息这块。不多有人去实践,因此我特意整理一下。php
参考:SVN和Git对比梳理css
1 执行如下命令html
sudo apt-get updatevue
sudo apt-get install subversionios
svn #安装是否成功c++
-----------------------------------------------------------git
2 建立SVN版本库es6
2.1web
建立目录/opt/svn :mkdir /opt/svn/ajax
建立svn下的repository文件夹:mkdir /opt/svn/repository
更改repository的权限: sudo chmod -R 777 /opt/svn/repository/
建立版本库: sudo svnadmin create /opt/svn/repository/,
完成后会在repository文件夹下生成如下文件:
而后对db文件夹进行权限设置:sudo chmod -R 777 /opt/svn/repository/db/
2.2
设置访问权限:须要对conf文件夹下的文件进行修改
①修改配置文件conf/svnserve.conf
root@ceph2:/opt/svn/repository/conf# nano svnserve.conf
#匿名用户可读
anon-access = read(可改为none,即不可读)
#权限用户可写
auth-access = write
#密码文件为passwd
password-db = passwd
#权限文件为authz
authz-db = authz
(去掉前面的#,而且顶格,否则可能会报错)
②添加访问用户conf/passwd
root@ceph2:/opt/svn/repository/conf# nano passwd
③设置用户权限conf/authz
root@ceph2:/opt/svn/repository/conf# nano authz
admin = dyg //用户dyg属于admin权限组
@admin = rw //admin权限组的权限是读和写
* = rw //全部的组都具备读权限和写权限
-----------------------------------------------------------
3 测试SVN服务器
①启动服务器 svnserve -d -r /opt/svn/ #(-d:表示在后台运行 ,-r:指定服务器的根目录)
查看svnserve是否已经运行:ps aux | grep svnserve
(此时服务器已经在后台运行了,可经过“svn://服务器ip/repository”从svn客户端访问服务器了)
若是须要关闭服务器,能够用命令:killall svnserve
此时svn的服务端安装完成!
3. windows7上安装和使用svn
1. Windows7环境下安装SVN服务端
下载地址 https://www.visualsvn.com/server/download/ 按照本身的系统下载对应版本。
下载后点击安装,一直选择默认选项到如下界面:
安装成功后弹出界面:
管理界面中,有Repositories,Users,Groups和Jobs四个目录
Repositories:仓库路径
Users:用户列表
Groups:组列表
Jobs:任务表
新建一个仓库,仓库名为5000,鼠标放在仓库名称上,右键点击 Properties,能够看到该仓库的属性信息,人员信息配置在Security标签页
此后可新建用户并设置其权限,如建立用户dyg,密码为12345678,权限为可读可写:
此时在目录“E:\svn_server\Repositories”便可找到5000仓库。该仓库的服务端地址为:https://dengyungao/svn/5000。
可在web页面查看该仓库的详情,选择以下菜单:
效果:
2. Windows7环境下安装SVN客户端
下载地址: http://tortoisesvn.net/downloads.html,根据操做系统下载相应版本(TortoiseSVN)。
安装教程:https://jingyan.baidu.com/article/19020a0a27f90c529c284259.html(一直默认便可)
此时表示安装成功
3. 拉取仓库代码到本地目录
建立本地目录:E:\5000_svn
在该目录中鼠标右键,选择svn菜单:
4. 本地上传代码到服务端的仓库
本地目录新建文件:
鼠标邮件选择菜单项:
在服务端的仓库中查看提交的文件: