SVN版本控制学习

本文详细介绍了SVN版本控制系统的使用,包括其在Linux系统下的安装、服务端和客户端命令、版本库的创建与管理、常见命令的运用、工作副本的操作、冲突处理以及SVN的进阶应用如分支管理、HOOKS钩子等。此外,还总结了SVN在实际操作中可能遇到的问题及其解决方案。
摘要由CSDN通过智能技术生成

版本控制的作用

  • 让版本库中的任意一个文件恢复到任意一个历史版本
  • 追溯任意代码文件的任意一行在什么时间被什么人修改过

常用版本控制

特性 CVS SVN GIT
并发修改 1 1 1
并发提交(0:每个文件都有记录版本号 1:批量文件版本号) 0 1 1
历史轨迹(0:不支持更名 1:支持更名) 0 1 1
分布式(0:集中式 1:分布式) 0 0 1

SVN

Linux系统下的SVN安装

Ubuntu
apt-get install subversion
CentOS
yum install subversion

服务端命令

svnserve - 控制svn系统服务的启动等
svnadmin - 版本库的创建/导出/导入/删除等
svnlook    - 查看版本库的信息等

客户端命令

svn - 版本库的检出/更新/提交/重定向等

创建版本库

svnadmin create /path/repos

删除版本库

rm -rvf /path/repos

版本库配置及权限分组

配置文件位于 /path/repos/conf/
authz - 配置用户组以及用户组权限
passwd - 配置用户名和密码
svnserve.conf - 配置默认权限、权限配置文件及密码配置文件

运行版本库

svnserve -d -r /path/repos

SVN版本库访问

svn checkout svn://192.168.0.130/ios --username xxx --password xxxx
svn co svn://192.168.0.130/ios --
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值