一、介绍
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.验证
linux搭建SVN服务器
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

更多相关文章

  1. Redis5.0中的内存淘汰策略详解(最新的版本)
  2. MyBatis之Mapper XML 文件详解(二)-sql和入参
  3. MyBatis之Mapper XML 文件详解(三)-Result Maps
  4. MyBatis之Mapper XML 文件详解(一)
  5. Springboot实现文件上传下载
  6. MyBatis之Mapper XML 文件详解(六)-缓存配置
  7. MyBatis之Mapper XML 文件详解(四)-JDBC 类型和嵌套查询
  8. Springboot整合redis(Lettuce版本)
  9. MyBatis之Mapper XML 文件详解(五)-自动映射查询结果

随机推荐

  1. Kubernetes 原生 CI/CD 构建框架 Argo 详
  2. 5A的成绩通过PMP考试,意外的惊喜
  3. 《大型网站系统与Java中间件》读书笔记 (
  4. 什么是jQuery?
  5. Python运算符分为哪几类?Python学习系列!
  6. 【3y原创】什么是保险
  7. 我常用的自动化部署技巧,贼好用,推荐给大家
  8. Github标星34K+Star,这款开源项目助你秒建
  9. SQL-JOINS用法说明
  10. c语言利用时间戳生成随机数