Git 有哪些缺点?

2025-03-10 03:54:06
推荐回答(2个)
回答1:

与CVS/SVN相比,git近乎完美。现在看到的很多所谓git的问题,我觉得都不算什么问题。毕竟随着普及,习惯是可以改变的,图形化工具是可以开发的,复杂的概念是可以封装的。
真正的缺点基于git的设计:每个clone都必须包含完整的目录树和完整的历史,否则不能跟踪原始仓库的进一步变化。具体来说,
(1) 很难直接跟踪git仓库的某个子目录:必须clone整个仓库然后做subtree merge。而SVN则可以直接checkout/update某个子目录。
(2) 每个版本之间变化都非常大时不适用git。比如说可以用svn去管理binary release的各个版本,客户端可以选择checkout哪个branch或者tag;但如果用git,就得先全clone到本地,这就疯了。

回答2:

缺点就是有好多奇怪的概念,没有 mercurial 来得直观。