SVN客户端与服务端的安装详解

it2023-07-03  75

SVN客户端与服务端的安装详解

简述:该文章是本人在初学svn时记录,有服务端和客户端的安装详细过程,可能有些啰嗦,适合新手查看。

SVN

SVN是subversion的的简称,是一个开放源代码的版本控制系统,简单来说,SVN就是用于多个人共同开发同一个项目,共同管理资源的目的。

主流的版本控制

VSS:微软平台应用(C#,ASP…),主要任务是负责项目文件的管理

CVS:早期版本控制

SVN:取代CVS

GIT:

SVN服务器的安装

1、官方下载64位安装包-https://www.visualsvn.com/server/download/ 2、点击安装包进行安装

3、查看程序菜单

SVN客户端的安装

下载安装

TortoiseSVN-1.10.5.28651-x64-svn-1.10.6.msi

SVN的使用

使用的模式

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的SVN插件的使用

安装插件

在官网下载好插件之后打开eclipse进行安装

最新回复(0)