理论基础: 不要高估自己的智商,不要低估Git的能耐。 1.Git记录的 是什么? 记录每一次版本变动的内容 将每个版本独立保存 方便分支管理。 2.git的三棵树 工作区、暂存区域和Git仓库 3.Git的工作流程: Git的工作流程一般是酱紫: 在工作目录中添加、修改文件 将需要进行版本管理的文 ...
分类:
其他好文 时间:
2017-04-24 23:10:21
阅读次数:
171
1.准备合并dev分支,请注意--no-ff参数,表示禁用Fast forward: 合并后,我们用git log看看分支历史: 可以看到,不使用Fast forward模式,merge后就像这样: 2.Bug分支 Git还提供了一个stash功能,可以把当前工作现场“储藏”起来,等以后恢复现场后继 ...
分类:
其他好文 时间:
2017-04-17 17:34:39
阅读次数:
252
分支管理办法 创建一个主仓库dev 每个成员fork一份dev分支 在自己fork出来的代码里做开发 开发完成后发出一个合并请求 pull request,等待被其他有合并权限的同事合并代码,合并代码需要进行code review,而不是简单的合并; 合并过程中有冲突现场处理; 分支命名 所有项目的 ...
分类:
其他好文 时间:
2017-04-12 19:47:32
阅读次数:
217
[1]定义 [2]新建与合并 [3]分支管理 [4]工作流程 [5]远程分支 [6]分支衍合 ...
分类:
其他好文 时间:
2017-04-06 09:52:55
阅读次数:
273
目录 一.关于Git 二.安装Git 三.积累一些linux操作文件的命令 四.创建版本库 五.时光机穿梭 六.远程仓库 七.分支管理 八. 标签管理 九.使用GitHub 十.自定义GitHub 十一.期末总结 学习地址(廖雪峰的官方网站):http://www.liaoxuefeng.com/w ...
分类:
其他好文 时间:
2017-04-03 14:00:11
阅读次数:
234
1、创建分支 创建分支很简单:git branch <分支名> 2、切换分支 git checkout <分支名> 该语句和上一个语句可以和起来用一个语句表示:git checkout -b <分支名> 3、分支合并 比如,如果要将开发中的分支(develop),合并到稳定分支(master), 首 ...
分类:
其他好文 时间:
2017-04-02 09:18:20
阅读次数:
132
一、概念SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。二、svn安装官网下..
分类:
其他好文 时间:
2017-03-28 14:32:50
阅读次数:
197
软件开发中,bug 就像家常便饭一样。有了 bug 就需要修复,在 Git 中,由于分支是如此的强大,所以,每个 bug 都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。 当你接到一个修复一个代号 101 的 bug 的任务时,很自然地,你想创建一个分支 issue-101 ...
分类:
其他好文 时间:
2017-03-26 19:53:10
阅读次数:
203
通常,合并分支时,如果可能,Git 会用 Fast forward 模式,但这种模式下,删除分支后,会丢掉分支信息。 如果要强制 禁用 Fast forward 模式,Git 就会在 merge 时生成一个新的 commit,这样,从分支历史上就可以看出分支信息。 下面我们实战一下 --no-ff ...
分类:
其他好文 时间:
2017-03-21 23:59:48
阅读次数:
334
Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统,Subversion 在 2000 年由 CollabNet Inc 开发,现在发展成为 Apache 软件基金会的一个项目,SVN 相对于 RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS,互联 ...
分类:
其他好文 时间:
2017-03-16 20:30:23
阅读次数:
124