版本控制
fengzanfeng
这个作者很懒,什么都没留下…
展开
-
Subversion 用户眼中的 Git (3): 命令集不兼容
SVN 用户对 Git 的不好的体验,可能大多来自于两者命令集差异很大,不兼容,感觉非常不习惯。 这其中的一部分原因是因为 SVN 和 Git 的原理不同,分属不同阵营——集中式和分布式版本控制;另外一个重要的原因,可能就是 Linus Torvals 痛恨 CVS,而且 Tor原创 2011-08-16 11:41:23 · 531 阅读 · 0 评论 -
Subversion 用户眼中的 Git (7): 完全不同的分支和里程碑的实现
Subversion 曾经骄傲的宣称,自己的分支是轻量级的,眨眼之间分支立现。但是说实话,Subversion的分支和里程碑,是 svn copy 命令的副产品,好像是折衷的产物。 Git 分支一出,无人敢于争风,信乎?Subversion 和 Git 的分支/里程碑都是轻量原创 2011-08-16 11:42:50 · 583 阅读 · 0 评论 -
Subversion 用户眼中的 Git (2): 版本库, 工作区如影随形
Subversion 的工作区和版本库截然分开,工作区中的修改要提交到版本库,可能是本机另外一个目录的版本库,也可能是通过网络连接到服务器上的版本库。 而 Git 的工作区和版本库是如影随形的。没有使用过分布式版本控制系统的 Subversion 用户可能会感到困惑,也可能将如影原创 2011-08-16 11:41:07 · 564 阅读 · 0 评论 -
Subversion 用户眼中的 Git (1): 集中式 vs 分布式
“Git 很古怪” —— 使用 Subversion 的用户说道。 那么从 Subversion 用户的角度来看,Git有哪些古怪之处,或者说特别之处呢? 我们将会以连载的方式一一道来。 如果您有什么建议和补充,或者想知道 Subversion 中的某个 git 对应物,可以在博转载 2011-08-16 11:40:47 · 664 阅读 · 0 评论 -
Subversion 用户眼中的 Git (10): Git 命令行的人性化设计
Git 命令行的人性化设计?刚刚接触 Git 的 SVN 用户一定不予认同。 因为在 SVN 用户看来,co 必须严格写成 checkout, ci 必须严格写成 checkin,st 必须严格写成 status 的版本控制系统,怎么能说成人性化? 容我慢慢道来。Git 命令原创 2011-08-16 11:43:51 · 674 阅读 · 0 评论 -
Subversion 用户眼中的 Git (5): 没有部分检出
Subversion 可以将整个库检出到工作区,也可以将某个目录检出到工作区。对于要使用一个庞大、臃肿的版本库的用户,部分检出是非常方便和实际的。 但是 Git 只能全部检出,不支持按照目录进行部分检出。 那么这是为什么呢? —— Subversion 用户问道。 Git 的确没原创 2011-08-16 11:42:02 · 889 阅读 · 0 评论 -
Subversion 用户眼中的 Git (8): SVN没有后悔药,git有好多
Subversion 没有后悔药,就是说一旦完成向服务器的数据提交,就没有办法再追回(从客户端),只能在后续的提交中修正——回退或者修改等。 Git 非常神奇,拥有无数颗粒后悔药… 为什么Subversion 没有后悔药,而 Git 拥有呢。因为 Subversion 作为集中式原创 2011-08-16 11:43:07 · 704 阅读 · 0 评论 -
Subversion 用户眼中的 Git (6): stage
不单单是 Subversion 的用户,还包括其他类型的分布式版本控制的用户,如 Hg 的使用者,都可能会对 Git 的 stage 或称为 index 的东西感到非常的陌生。 但是一旦你熟悉 Git 的 stage 的秉性,你就会喜欢上它。关于 stage ?概念? s原创 2011-08-16 11:42:18 · 626 阅读 · 0 评论 -
Subversion 用户眼中的 Git (4): 全局版本号和全球版本号
Subversion 的全局版本号和 CVS 的每个文件都独立维护一套版本号相比,是一个非常大的进步。在看似简单的全局版本号的背后,是 Subversion 提供对于事物处理的支持,每一个事物处理(即一次提交)都具有整个版本库全局唯一的版本号。 Git 的版本号则更进一步,版本号转载 2011-08-16 11:41:40 · 1518 阅读 · 0 评论 -
Subversion 用户眼中的 Git (9): 单亲 VS 多亲
SVN 和 GIT 对比的系列博文尚有几篇一直放在草稿中,处于构思阶段,今天从故纸堆里检出来(checkout?) 我们在《Subversion 用户眼中的 Git (7): 完全不同的分支和里程碑的实现》中介绍过,Git 和 Svn 的分支实现机制完全的不同,这也直接导致了原创 2011-08-16 11:43:31 · 486 阅读 · 0 评论