SVN工具基础知识
1、简介
1、全称Subversion,是一个开放源代码的版本控制系统,Subversion 在 2000 年由 CollabNet Inc 开发,现
在发展成为 Apache 软件基金会的一个项目,同样是一个丰富的开发者和用户社区的一部分。SVN是一个开放源代码的版本控制系统,管理着随时间改变的数据。这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。
2、本地存放项目文件,如果要对项目进行修改、添加、删除操作,不会记录每次版本的更改,如果我们要恢复以前的版本就非常麻烦,SVN就帮我们解决了这个问题。
2、安装SVN服务和客户端
1、进入官网下载软件
https://subversion.apache.org/packages.html
2、两个软件进行安装:
TortoiseSVN和VisualSVN两个软件进行安装。
3、端口号:8443 默认是443有可能会被占用。
4、安装时应该先安装SVN服务端,再安装客户端,防止发生错误。
- 官网页面
- 安装SVN客户端的流程
- 安装SVN服务端的流程
3、配置
- 一、设置端口和服务
- 二、浏览器访问仓库(端口号:8443)
- 三、创建仓库
- 四、把项目迁入到SVN中
1、一般把代码迁入trunk文件夹中。
2、在要迁入的项目文件夹中,进行填上仓库地址进行代码提交。
- 五、拉取代码
1、进入存放代码的文件,右键点击checkout,进行拉取。
- 六、更新本地代码
4、提交代码冲突
1、原因:A用户和B用户拉取一样的代码,A用户修改好一个地方,成功提交了,B用户修改与A用户同一个地方,没有进行代码更新,直接进行提交就产生了提交代码冲突。
2、解决方案:B用户先更新一下代码,然后与A用户商量一下用谁修改的方案,确定好方案以后然后对冲突代码进行解决,最后提交代码。
- 右键冲突文件,然后解决代码冲突
5、IDEA配置SVN
- 一、IDEA全局配置SVN
- 二、检索SVN中的代码
- 三、提交更新后的代码
- 四、对本地代码进行更新
- 五、解决代码冲突
解决方案:
1、先更新一下本地代码。
- 六、把项目迁入SVN中