为什么要使用Git而不是SVN?

这个话题或许会带来一些争议,因为Git和SVN确实由于其不同的设计理念而各有优点。这里仅就我个人在使用过程中的一些感受进行阐述。

1、SVN必须要联网才能工作。

这并不一定是指连上互联网,因为SVN服务器往往设置在局域网内。并且,由于某些众所周知的原因,SF.NET 等提供的服务经常中断,导致无法提交更改。

而Git可以在任何时候进行commit,而仅需要在有网络连接的时 ...