我是靠谱客的博主 欢喜绿草,这篇文章主要介绍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:sharesvnrepo

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、找工作最根本的是什么,是你的技术,这个东西你掌握到位了其他内些都很容易

最后

以上就是欢喜绿草最近收集整理的关于Java基础之《版本控制》的全部内容,更多相关Java基础之《版本控制》内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部