linux搭建SVN服务器
一、介绍
SVN是subversion的缩写,是一个开放源代码的版本控制系统。SVN版本控制软件可以解决协助开发、远程开发和版本回退三个问题。
二、安装
1.安装软件包
yum install -y subversion
2.创建仓库
mkdir -p /data/svn/repo
svnadmin create /data/svn/repo/
3.修改配置
vim /data/svn/repo/conf/svnserve.conf
#匿名用户没有权限anon-access = none#认证用户有写权限auth-access = write#指定密码文件password-db = /data/svn/repo/conf/passwd#指定认证文件authz-db = /data/svn/repo/conf/authz#版本库所在目录realm = /data/svn/repo
4.添加用户
vim /data/svn/repo/conf/passwd
[users]admin = admin123polylgq = polylgq123
6.添加权限
vim /data/svn/repo/conf/authz
[/]admin = rwpolylgq = r[/webserver]polylgq = rw
7.启动服务
svnserve -d -r /data/svn/repo
8.验证
9.初始化svn目录
mkdir /data/svn/repo/webserver
cd /data/svn/repo
svn import webserver file:///data/svn/repo/webserver -m "初始化web目录"
三、常用命令
#检出
svn checkout svn://10.0.0.100/webserver --username polylgq
#添加新文件
svn add file
#提交
svn commit -m "new file"
#更新文件
svn update file
#查看文件或目录状态
svn status path
svn status -v path
#加锁/解锁
svn lock -m “LockMessage” [--force] PATH
svn unlock PATH
#删除文件
svn delete path -m “delete test fle”
#查看日志
svn log path
#查看文件信息
svn info path
更多相关文章
- Redis5.0中的内存淘汰策略详解(最新的版本)
- MyBatis之Mapper XML 文件详解(二)-sql和入参
- MyBatis之Mapper XML 文件详解(三)-Result Maps
- MyBatis之Mapper XML 文件详解(一)
- Springboot实现文件上传下载
- MyBatis之Mapper XML 文件详解(六)-缓存配置
- MyBatis之Mapper XML 文件详解(四)-JDBC 类型和嵌套查询
- Springboot整合redis(Lettuce版本)
- MyBatis之Mapper XML 文件详解(五)-自动映射查询结果