什么是版本控制
?
来自维基百科的专(zhuang)业(bi)解释 版本控制是维护工程蓝图的标准作法,能追踪工程蓝图从诞生到定案的过程。此外,版本控制也是一种软件工程技巧,借此能在软件开发的中,确保由不同人所编辑的同一代码文件都得到同步。
版本控制仅仅是同步代码文件吗?
No!让版本库中的任意一个文件恢复到任意一个历史版本,追溯任意代码文件的任意一行在什么时间被什么人修改过.....
安装(包含服务端和客户端)
- Ubuntu
apt-get install subversion
- CentOs
yum install subversion
svn服务端和客户端安装与使用
点击svn教程 这里有详细的说明,不再过多赘述!
- SVN教程
- SVN简介
- SVN安装
- SVN生命周期
- SVN启动模式
- SVN创建版本库
- SVN检出操作
- SVN解决冲突
- SVN提交操作
- SVN版本回退
- SVN查看历史信息
- SVN分支
- SVN标签tag
- TortoiseSVN使用教程
安装配置过程中可能出现的问题总结
- 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
- 可能是因为以下原因造成的,请排查。
- svn项目配置文件问题:
- 解决方法:检查重新配置svn项目中的authz、passwd、svnserve.conf
- 防火墙问题:开启了防火墙
- 解决方法:开放3690端口
- svn项目配置文件问题:
sudo firewall-cmd --add-port=3690/tcp --permanent
sudo firewall-cmd --reload
- svn客户端:有历史数据
- 解决方法:清除认证数据等(
鼠标右击->TortoiseSVN->设置->已保存数据->认证数据->清楚
)
- 解决方法:清除认证数据等(
- svn服务未启动
- 解决方法:启动svn,请查看SVN启动模式 文档
- 阿里云安全组限制
- 解决方法:允许3690的端口