svn服务器配置与使用

2022-09-06 16:52:03 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

  1. 在 Ubuntu 上安装 svn服务器

(a)检查是否已安装 svn

(b)若安装需要卸载 sudo apt-get remove --purge subversion

(c)安装 sudo apt-get update sudo apt-get install subversion

(d)安装后查看版本,确认是否安装成功 svnserve --version 若安装成功,如下图显示版本信息

(e)创建 svn版本库

生成以下路径: /usr/svn/repository/ cd /usr sudo mkdir svn cd /svn sudo mkdir repository

给 /repository 赋予权限 chmod -R 777 repository

创建 svn 仓库 svnadmin create /usr/svn/repository 执行完该命令后,repository 下将会生成以下文件

对 db 设置权限 chmod -R 777 db

(f)设置访问权限

修改 repository 下的配置文件 /conf/svnserve.conf 如下图

添加访问用户, 修改文件 /conf/passwd userName = passwd

设置用户权限, 修改文件 /conf/authz

note: admin = cj //cj属于admin权限组 @admin = rw //admin权限组有读和写的权限 * = r //所有组都有读的权限

  1. 本机测试 svn服务器

启动指令:svnserve -d -r /usr/svn/ note: -d: 在后台运行 -r: 指定服务器的根目录

查看是否成功启动:ps aux | preg svnserve 若成功启动

关闭服务器:killall svnserve

  1. Ubuntu 下连接svn服务器

(a) checkout svn checkout path (path 是服务器上的目录) 例:svn checkout svn://192.168.5.128/repository 简写:svn co 完成checkout后,当前位置将自动生成名为 repository 的文件夹,里面是从svn服务器中下载的文件

(b) 将改动过的文件提交到版本库 svn commit -m "log message" [-N][--mo-unlock][PATH] 简写: svn ci

(c) 往版本库中添加新的文件 先将要添加的文件移动到 checkout 时生成的文件夹里 载入到该文件夹 添加该文件:svn add file 例:svn add test.txt svn add *.php (将添加当前目录下所有的php文件) 添加完后执行: svn ci -m "add a test file" test.txt

(d) 删除文件 cd 到 checkout 时生成的文件夹下 删除该文件:svn delete filename 例: svn delete test.txt (这一步也可以不用命令行,直接将该文件删除) 删完之后执行: svn ci -m "delete test file"

(f) 查看日志 svn log path 例: svn log test.txt 可以显示该文件所有的修改记录以及版本号的变化 …

  1. Windows 下连接svn服务器

(a)安装客户端 TortoiseSVN

(b)TortoiseSVN 的使用 右键桌面,选择 SVN Checkout…

输入 项目版本库地址 和 导出目录

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/154871.html原文链接:https://javaforall.cn

0 人点赞