概述
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基础之《版本控制》所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复