版本控制
Git 工作区、暂存区和版本库
Git 创建仓库
Git 基本操作
Git 分支管理
Git 远程仓库(Github)
Subversion
Subversion服务端
Subversion客户端
Subversion问题
Apache+SVN
本文档使用MrDoc发布
返回首页
-
+
Subversion服务端
2020年5月5日 19:24
admin
>##服务端命令: >####svnserve (控制svn系统服务的启动等) svnserve [选项] 选项: -d #以守护程序方式运行svnserve --listen-port=port #指定监听端口,默认为3690 -r 路径 #为版本库指定一个虚拟路径 -------------------------------------------------------- svnserve -d -r /var/svn --listen-port=3700 --- >####svnadmin (svn版本库的创建/导入/导出/删除等) svnadmin 命令 版本库路径 [选项] 命令: create #创建一个新的版本库 hotcopy #版本库热备份 lslocks #打印所有的锁描述 -------------------------------------------------------- svnadmin create /var/svn/project1 --- >####svnlook (查看版本库的信息) svnlook 命令 版本库路径 [选项] 命令: author #显示作者 cat #显示版本库中的文件内容 date #显示时间标记 log #显示日志消息 tree #显示版本库资料树 -------------------------------------------------------- 选项: -r #指定要检查的特定版本 -------------------------------------------------------- svnlook cat -r 2 /var/svn/project1 test #查看版本2中test文件的内容 --- #安装 yum -y install subversion #创建与删除仓库 >####创建 mkdir -p /var/svn #创建仓库目录 svnadmin create /var/svn #创建版本库 >####删除 rm -rf /var/svn #直接使用Linux的删除命令将版本库删除即可 #配置 >####版本库的配置文件位于创建的版本库的目录下的conf目录下 >![](/media//202005/2020-05-05193435787610.png) >####该目录下文件保存的信息分别为: authz:配置用户组合用户组的权限 passwd:配置用户名和用户密码 svnserve.conf:配置默认权限、权限配置文件及密码配置文件 >##svnserve.conf配置文件 >![](/media//202005/2020-05-05193742589752.png) >####将注释掉的重要配置信息解注释 >![](/media//202005/2020-05-05193857216415.png) >##passwd配置文件 >![](/media//202005/2020-05-05193945842553.png) >##authz配置文件 版本库目录格式: [<版本库>:/项目/目录] @<用户组名> = <权限> <用户名> = <权限> >![](/media//202005/2020-05-05194607190820.png) --- #启动与停止 >##启动 svnserve -d -r /var/svn --listen-port=3700 >##停止 killall svnserver #停止所有的svn服务 kill <svnserver进程ID> >![](/media//202005/2020-05-05195050937127.png) ##window操作可参考: >####subversion与TortoiseSVN的安装与使用(windows) https://blog.csdn.net/u014296316/article/details/83999254
分享到: