svn简介使用

本文介绍了SVN(Subversion)的基本概念和工作原理,包括版本控制的重要性、SVN的服务器端安装(VisualSVN Server)和客户端(Toroise SVN)设置。详细讲解了SVN中的trunk、branch和tag目录结构,以及检出、添加、提交、更新、删除等基本操作。此外,还讨论了冲突解决策略和Eclipse中SVN插件的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,

简单地说就是项目经理在服务器端发布了一个项目,我们程序员需要写项目的某一个模块,我们就可以给在客户端将我们写好的模块代码,提交到服务器端,项目经理通着这个可以查看项目的整个进度个流程。

项目中的版本控制问题,如果是代码,配置文件 文档没有版本控制,SVN 是一个版本控制软件能跟踪项目的,是一种记录若干文件变化的额,以便将来查阅特定版本之间修订的问题, 是一个基于服务器端和客户端之间的模式,

1.图解作用

2.代码冲突的问题

T通过更新版本号。来进行代码提交,

首先安装服务器端 (VisualSVN Server )然后安装客户端 (Toroise SVN)也就是我们常说的小乌龟

1.首先在服务器端创建一个仓库 (可以创建多个仓库)对象repository 对象, 设置用户访问仓库权限

仓库地址为https://ip地址或计算机名/svn/仓库名称

2.创建工程目录(在这里我们创建带有工程目录的选项 里面有三个文件夹 分别是 trunk  tag是  trunk)

trunk———— 项目开发代码的主体,通常我们写的代码都是放在这个文件夹下的,是从项目开始到当前都出入活动的状态,从这可以获得最新的源代码 以及几乎所有的变更历史信息

branch :从trunk中分离出来的代码的拷贝,做实验性的开发 或者是重大bug的修改,定制功能,通常会被合并到主干中

 tag————,用来表示项目某个稳定的状态,通常是最终发布状态。

3.svn客户端类型 通过网络访问svn服务器端的 提交数据,插叙文件 可以通过 客户端访问服务器端 在这里我们使用两种 

1.是torotise 客户端

安装完成后,鼠标右击 就可以看见对应的选项

2.是eclipse中开发工具插件

4.svn中的操作问题

1。checkout  检出操作 ,复制项目的副本到本地

2.add 在检出的目录中添加文件 ,添加后会有一个小的加号 

3.commit 当检出或子目录有内容修改时,目录图标会变 

提交commit 提交本地的修改到svn服务器( 添加recentmaessages   填写日志文件, 建议一定填写 方便日后查询操纵历史日志0)

4.update操作 +更新仓库的文件到本地目录 可以选择更新到指定版本的

5.delete操作 删除版本库文件 

6.在检出目录或者子目录操作会记录操作记录 提交前可以回滚操作 revert

7.冲突的解决方案

产生的原因 : 两个客户端同时修改同一个文件,改动同一个位置,发生冲突情况 。如果当commit遇到文件 已经过时了就说明一个人可能已经改动过了,update 操作 

比如说两个人之前的 版本号为 5 但是一个人提交 服务器端的版本号现在是6,但是你想要提交,你要提交的版本号一定要高于服务器端的版本号,这个时候我们选择更新操作,这个时候 我们就从仓库中下载到了最新的文件版本,首先 软件提示了现在仓库中最新的版本号, 一个是你提交的   你修改之前的, 和别人修改之后 我们选择删除其他的保留第一个,删除他给的提示 或者说是解决方案 。就可以提交了,就不会产生冲突了

 

7. eclipse中svn插件的使用  

1.可以在eclipse 软件中自己安装下载,就好之间就看操作了

在windows —— show views中搜索 svn 找到 svn资源库

新建一个仓库(也就是说我们eclipse中需要和VisualSVN Server 链接)

2.具体的操作  

重置用户名密码

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值