根据我对Git Vs SVN的理解,除了Git的分布式特性之外,Git优于SVN的主要优点是可以提交/推送更新到远程存储库,而无需在更新时解决冲突库中。
您怎么看?
答案 0 :(得分:2)
速度
速度是主要优势。对我而言,git
感觉就像您使用的工具grep
或sed
或awk
。这是你运行的东西,而不需要考虑其含义。
git blame
嗯..为什么这会破坏事情呢?我做错了什么? git diff
嗯......如果我这样做会怎么样? git branch
分支和合并在git中很快,因此分支成为另一种编码策略,就像撤消IDE中的更改或在文件之间区分更改一样。
另一方面,svn感觉像服务器。
毫无疑问,svn开发人员添加了一些功能,允许svn执行类似于git可以执行的操作。但是大部分时间都需要一分钟左右。因此,它不像grep
或awk
或ps
或ls
。感觉更像是登录您的银行帐户。
因此,您将以不同的方式使用它们。对我来说,git感觉就像一个常规的unix工具。 Svn感觉像是一种服务。速度是让我使用git就像工具而不仅仅是文件服务器的原因。