我是靠谱客的博主 欢喜绿草,最近开发中收集的这篇文章主要介绍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基础之《版本控制》所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部