GIT (分布式版本控制系统) 1.简介 Git 是一款免费/开源的分布式版本控制系统,用于敏捷高效地处理任何或大或小的项目。 2. 集中式vs分布式 集中式需要联网状态,网速会受限制;而分布式则不需要。 Git拥有强大的分支管理功能。 3. 工作区/暂存区/远程区 工作区:本地可以看到的目录的空间 ...
分类:
其他好文 时间:
2016-09-30 18:25:22
阅读次数:
141
本篇目录 前言 SVN分支管理策略 VisualSVN Server TortoiseSVN客户端 Repository的创建 Check out trunk创建新项目MyProject trunk更新提交更新,迭代版本创建Tag V1.0 基于Tag的Hotfix Branch Hotfix Br ...
分类:
其他好文 时间:
2016-09-26 17:43:29
阅读次数:
133
在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。 一开始的时候,m ...
分类:
其他好文 时间:
2016-09-20 13:31:35
阅读次数:
143
分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。 如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN! 分支在实际中有什么用呢?假设你准备开发一个新功能,但是需 ...
分类:
其他好文 时间:
2016-09-20 12:14:16
阅读次数:
128
git分支管理 几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。 创建分支命令: 切换分支命令: 当你切换分支的时候,Git 会用该分支的最后提交的快照替换你的工作目录的内容, 所以多个分支不需要多个目录。 合并分支命令: 你可以 ...
分类:
其他好文 时间:
2016-09-16 12:57:39
阅读次数:
231
Git教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control System)。 眼下最流行的"版本管理 ...
分类:
其他好文 时间:
2016-09-12 12:34:51
阅读次数:
135
英文原文:http://www.nvie.com/posts/a-successful-git-branching-model/ 原文作者:Vincent Driessen 本文经Linux大棚博主总结精简而成。 1 GIT,在技术层面上,绝对是一个无中心的分布式版本控制系统,但在管理层面上,我建议 ...
分类:
其他好文 时间:
2016-09-08 16:08:14
阅读次数:
211
Git如何进行分支管理? 1、创建分支 创建分支很简单:git branch <分支名> 2、切换分支 git checkout <分支名> 该语句和上一个语句可以和起来用一个语句表示:git checkout -b <分支名> 3、分支合并 比如,如果要将开发中的分支(develop),合并到稳定 ...
分类:
其他好文 时间:
2016-09-02 11:45:26
阅读次数:
162
来源:廖雪峰 通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。 如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。 合并dev分支,请注意--no-ff参数 ...
分类:
其他好文 时间:
2016-08-31 22:28:33
阅读次数:
232
1.创建与合并分支 一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEAD指向master,就能确定当前分支,以及当前分支的提交点: 每次提交,master分支都会向前移动一步,这样,随着你不断提交,master分支的线也越来越长: 当我们创建新的分支,例如dev时 ...
分类:
其他好文 时间:
2016-08-31 20:22:06
阅读次数:
205