VCS
江寒雪
一台笔记本,就是一个世界
展开
-
初识gradle maven概念
之前看一些开源代码,都很少去剖根问底的学习一些概念。用了很久Eclipse + ADT开发android项目,这次安装了android studio来写一个android项目,发现导入时有两个选项。如下:这才百度了下,才知道一直使用IDE的都忘了项目的创建原理,一般而言,一个比较正规的项目都不会基于IDE 进行构建..一般会用ant, maven, gradle ,为什么不用ide 呢?首原创 2014-02-09 12:31:41 · 1550 阅读 · 0 评论 -
SVN使用教程之——分支、合并
首先说下为什么我们需要用到分支-合并。比如项目demo下有两个小组,svn下有一个trunk版。由于客户需求突然变化,导致项目需要做较大改动,此时项目组决定由小组1继续完成原来正进行到一半的工作【某个模块】,小组2进行新需求的开发。那么此时,我们就可以为小组2建立一个分支,分支其实就是trunk版【主干线】的一个copy版,不过分支也是具有版本控制功能的,而且是和主干线相互独立的,当然,到最后我们转载 2015-07-01 16:07:14 · 612 阅读 · 0 评论 -
开发模型
瀑布模式特点:阶段间具有顺序性和依赖性:前一阶段完成后,才能开始后一阶段前一阶段的输出文本为后一阶段的输入文本推迟实现的观点质量保证:每个阶段必须交付出合格的文档对文档进行审核缺点:开始需要把需求做到最全惧怕用户测试中的反馈,惧怕需求变更mux 螺旋模型限制条件:适应于内部的大规模软件开发:螺旋模型转载 2016-01-05 10:31:37 · 814 阅读 · 0 评论 -
Git详解之一:Git起步
起步本章介绍开始使用 Git 前的相关知识。我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作。读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它。(查看Git详解系列的全部文章)1.1 关于版本控制什么是版本控制?我真的需要吗?版本控制是一种记录若干文件内容变化,以便将来查阅特定转载 2016-01-05 10:58:05 · 504 阅读 · 0 评论 -
git使用基础操作
1、创建一个文件夹test,并在test下创建一个a.md文件,然后在git bash下用cd命令进入到刚才创建的test文件夹,2、初始化 git 仓库[plain] view plain copy git init 3、查看状态[plain] view plain copy转载 2017-02-07 01:29:37 · 394 阅读 · 0 评论 -
Git基本操作
gitgit status 查看状态 git diff 查看修改我们首页修改本地仓库文件a.txt,内容如下:learning Gitgit status查看仓库当前的状态敲下指令git status,结果如下git status上面的命令的意思是:a.txt已近被修改了,但是这次修改还没有提交到本地仓库git diff 查看原创 2017-02-03 22:49:17 · 404 阅读 · 0 评论 -
git中Please enter a commit message to explain why this merge is necessary.
Please enter a commit message to explain why this merge is necessary.请输入提交消息来解释为什么这种合并是必要的git 在pull或者合并分支的时候有时会遇到这个界面。可以不管(直接下面3,4步),如果要输入解释的话就需要:1.按键盘字母 i 进入insert模式2.修改最上面那行黄色合并信转载 2017-02-03 23:53:57 · 3093 阅读 · 0 评论 -
Git下的冲突解决
冲突的产生很多命令都可能出现冲突,但从根本上来讲,都是merge 和 patch(应用补丁)时产生冲突。而rebase就是重新设置基准,然后应用补丁的过程,所以也会冲突。git pull会自动merge,repo sync会自动rebase,所以git pull和repo sync也会产生冲突。当然git rebase就更不用说了。冲突的类型逻辑冲突git自动处理(转载 2017-03-14 10:38:46 · 2656 阅读 · 0 评论