简述:该文章是本人在初学svn时记录,有服务端和客户端的安装详细过程,可能有些啰嗦,适合新手查看。
SVN是subversion的的简称,是一个开放源代码的版本控制系统,简单来说,SVN就是用于多个人共同开发同一个项目,共同管理资源的目的。
主流的版本控制
VSS:微软平台应用(C#,ASP…),主要任务是负责项目文件的管理
CVS:早期版本控制
SVN:取代CVS
GIT:
1、官方下载64位安装包-https://www.visualsvn.com/server/download/ 2、点击安装包进行安装
3、查看程序菜单
下载安装
TortoiseSVN-1.10.5.28651-x64-svn-1.10.6.msi使用的模式
1、复制–>修改–>合并
每个客户读取项目配置库建立一个私有工作副本–版本库文件和目录的本地映射。用户并行工作,修改各自的工作副本,最终,各个私有的复制合并在一起,成为最终的版本。最终需要靠人工确定正误。
2、锁定–>修改–>解锁
在一个时间段里配置库的一个文件只允许被一个用户修改。该模式不适合软件开发这种工作。
基本使用
1、创建仓库
2、右键仓库,新建项目
3、新建用户
4、检出项目 在桌面新建aa,bb文件夹,右键文件夹,检出SVN checkout
5、在aa文件夹中,新建一个类文件,随便输入点内容,然后右击该文件,将其添加到SVN管理,然后右键 SVN commit接将文件提交到服务器了
6、在bb文件夹中右键SVN update 直接更新文件,可以获取到aa中提交上去的文件。同样bb文件夹中内容再次修改之后也需要提交服务器。
7、每个用户在进行操作之前首先需要更新文件,确保使用的是最新的文件。
8、恢复到历史版本 右键文件,显示日志,选择要恢复的版本,右键update item to revision
冲突问题的解决
冲突问题描述:A和B都是最新的代码,A修改了代码提交了,B修改了代码,在提交的时候会出现冲突问题
出现冲突时候文件夹中会出现几个多余的文件,这时候右键文件,选择edit conflicts
冲突结果
解决方法
在官网下载好插件之后打开eclipse进行安装