Java基础之《版本控制》

Software Configuration Management(SCM)--版本控制

1、What is SCM?
SCM是一门用来记录并控制软件产品数据的管理工具。

2、CMM
是一种资质(像建筑工地的资质)

3、Version Control Basic Concepts
Repository(仓库)
Workspace(工作台)
Delta
Baseline(基线)
Branch(分支)
Lable(标签)

4、Popular SCM Tools
CVS
SVN
VSS

5、svn命令
1)创建svn库svnrepo
svnadmin create d:\share\svnrepo

6、svn插件
svn有个插件叫subclipse,用于和eclipse整合。

1)Subclipse vs. Subversive
Subclipse是SVN官方的插件
Subversive是eclipse官方的插件

7、eclipse svn操作
1)将核心版本提交到库上
项目 - 点右键 - Team - Share Project
(此时源码还未提交,做一个在远程建项目的动作)

2)和某一个版本做比较
文件 - 点右键 - Compare With

3)处理冲突
远程库版本9,本地库版本8,本地提交时发生冲突
T1.java
T1.java.mine
T1.java.r8
T1.java.r9

在T1.java中会有:
<<<<<<< .mine
这里的内容呢,就是你本地的内容,显而易见mine就是自己的意思嘛!
-------

-------
而这里的内容就是资源库中的内容,这是svn更新之时自动合并产生的结果;
>>>>>>>.r9
(这里的.9代表是版本号)

T1.java.mine是你自己修改后准备提交的那个版本;
T1.java.r8是修改前的原始版本;
T1.java.r9是别人在你提交前提交的那个版本;

8、CVS客户端
CVSNT

9、其他
olflow:工作流
Acegi 和 Spring Security:Acegi就是Spring Security

马士兵语录:
1、要想挣钱一定要搞流行的东西
2、找工作最根本的是什么,是你的技术,这个东西你掌握到位了其他内些都很容易
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值