教程:在Linux、windows7上安装和使用svn(包括修改svn文件提交时间、提交人、提交信息)(修改svn提交日志)(***)

2021年09月08日 阅读数:540
这篇文章主要向大家介绍教程:在Linux、windows7上安装和使用svn(包括修改svn文件提交时间、提交人、提交信息)(修改svn提交日志)(***),主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

如下是我整理的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.  本地上传代码到服务端的仓库

本地目录新建文件:

鼠标邮件选择菜单项: