SVN案例

首先建立一个Apollo系统:

生成的库的URL:  Repository URL: https://Lenovo-PC/svn/Apollo

在eclipse中连接Apollo这个库

创建user1,user2去管理项目:

这个时候user1和user2都可以获取这个User.java类,因为他现在已经提交到服务器中了

现在需要制定v1.0版本,user1做

public class User{

	private String name;
	private int age;

	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}

}

并在tags中保存v1.0

注意这里选择项目的名字进行  分支/标记

在服务器有响应的对应

现在其他人员去开发v2.0版本

public class User{

	private String name;
	private int age;

	/**
	 * v2.0增加一个学号
	 * */
	private String sno;

	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	public String getSno() {
		return sno;
	}
	public void setSno(String sno) {
		this.sno = sno;
	}

}

1.0出现了bug,需要去修复,user1去切换以前的代码

时间: 2024-11-10 13:00:47

SVN案例的相关文章

【黑马Android】(12)版本控制SVN&GIT

subversion服务端和客户端安装 VisualSVN-Server-2.7.3.msi TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi TortoiseSVN基本操作和冲突演示 eclipse插件演示 eclipse_svn_site-1.6.5.zip 使用svn案例演示 某研发团队2011年初开发了一款名为Apollo的信息系统,目前已发布v1.0版本.此项目初期已有部分基础代码,研发团队再此基础代码上经过3个月的努力发布了一个功能相对完备的Ap

svn目录的使用案例-(备份、分支、合并)

svn目录使用案例: 某团队计划开发一款”陌陌”项目此项目初期已经有部分基础代码研发团队在此基础代码上经过3个月的努力,开发了一个功能相对完备的V1.0版本上线推广,并取得了良好的效果(备份到Tags)由于市场反馈良好,团队开始着手V2.0版本的开发工作就在V2.0版本开发进行中,发现V1.0版本中有一个严重的BUG,如果不及时修改,将造成严重的后果研发团队收到BUG报告后,立刻安排人员对V1.0版本进行修复,但其他研发人员则继续开发V2.0版本的新功能修复BUG的人员很快就找到问题原因并对问题

版本控制 SVN基础 实战案例 、 RPM打包

案例1:Subversion基本操作案例2:使用Subversion协同工作案例3:制作nginx的RPM包1 案例1:Subversion基本操作1.1 问题 本案例要求先快速搭建好一台Subversion服务器,并测试该版本控制软件:创建版本库导入初始化数据检出数据至用户本地副本对本地副本进行增删改查等操作1.2 方案 使用YUM安装subversion软件,使用svn客户端工具连接svnserver服务器并测试版本控制软件.1.3 步骤 实现此案例需要按照如下步骤进行.步骤一:安装Subv

svn钩子的使用案例

我在这一篇博文http://lidaxia.blog.51cto.com/11588738/1928773中提到,svn钩子脚本是svn非常实用重要的功能,在工作中,会经常需要用到svn钩子脚本以实现除了svn自带功能之外的附加功能,那么这一篇博文,我们就举例演示一下,svn钩子是用来做什么的,以及怎么用. svn钩子的功能: svn钩子是一个脚本,它的具体写法和linux操作系统中shell脚本的写法并没有什么不同,通俗来说,svn钩子的功能就是当某种版本库事件(删除文件.上传文件.修改文件名

svn 总结(二)——冲突

SVN 总结(二)--冲突 冲 突: 冲突就导致停止.中断,就想起了操作系统的中断处理和移动.其实中断处理也就 是由于"冲突",由于某事出现,中止现行的运行,用操作系统去处理出现的事件,待 适当时被终止进程继续运行的过程.移动:对已在存储器作业更加需要改存放位置,从 一个存储区移到另一个存储区的工作叫移到.这都是为了更好的工作,应对的一下解决 方法和案例. 一.冲突基础概念: 1.冲突:what? 2.冲突:why? 3.how?怎么解决? 对冲突的进行更改: 下面红色就表示冲突部分,

【转】GIT和SVN之间的五个基本区别

如果你在读这篇文章,说明你跟大多数开发者一样对GIT感兴趣,如果你还没有机会来试一试GIT,我想现在你就要了解它了. GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等.如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征.所以,这篇文章的主要目的就是通过介绍GIT能做什么.它和SVN在深层次上究竟有什么不同来帮助你认识它. 那好,这就开始吧- 1.GIT是分布式的,SVN不是: 这是GIT和其它非分布式的版本控制系统,例如SVN

Spring day04笔记(SVN讲解和回顾昨天知识)

spring day03回顾 事务管理 基于xml配置 1.配置事务管理器 jdbc:DataSourceTransactionManager hibernate:HibernateTransactionManager 2.事务通知(详情.属性) <tx:advice id="" transaction-manager=""> <tx:attributes> <tx:method name="add*"> &l

GIT和SVN之间的五个基本区别

GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等.如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征.所以,这篇文章的主要目的就是通过介绍GIT能做什么.它和SVN在深层次上究竟有什么不同来帮助你认识它. 那好,这就开始吧… 1.GIT是分布式的,SVN不是: 这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别.如果你能理解这个概念,那么你就已经上手一半了.需要做一点声明,GIT并不是目前第一个或唯一的

Git 和 SVN 之间的五个基本区别

GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等.如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征.所以,这篇文章的主要目的就是通过介绍GIT能做什么.它和SVN在深层次上究竟有什么不同来帮助你认识它. 那好,这就开始吧… 1.GIT是分布式的,SVN不是: 这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别.如果你能理解这个概念,那么你就已经上手一半了.需要做一点声明,GIT并不是目前第一个或唯一的