十几年前初学 git 就吐槽了,这么多年了观点没变:除了 submodule,partial clone/checkout,大文件处理,其它的git 功能底层设计做的很好,但上层一塌糊涂,就是搅屎的乐趣。
git 已经一统江湖,反正免费的,性能又高,骂两句卖卖乖就算了,继续用?
商业的 SCM 工具里,perforce 做的很好,个人还能免费用,还有个
https://www.plasticscm.com/ 也很好,非常直白易用,就是要收费。
svn 还没死,但已经变得比较复杂了,mercurial 失败在轻量级分支一开始没搞对都头,出了很多方案,后来就没关注了,反正不行了,连非常看不起 git 的 9front.org 都转向 git 了。
【 在 hyperLee 的大作中提到: 】
: 今天看checkout, branch, switch功能, 都震惊了, 分支和commit的关系难道不应该在第一步就设计好吗? 到了2.23 才觉得checkout功能承载太多,于是分裂出两个新的命令。
: 关键branch和switch功能还是重叠的。
: git的发展过程, 很明显就是凑合,再凑合, 然后改改, 继续凑合,结果文档虽然庞杂,在github的加持下拥趸也不少, 但功能设计就是一笔糊涂账。
: ...................
--
FROM 124.64.125.*