在接触Git之前,我是SVN的拥护者,我还自己搭建本地的SVN服务器来管理我的文档,这里就从个人文档管理的角度来阐述我选择Git而非SVN的理由。
1、不用搭服务器
我自己搭SVN服务器用的是VisualSVN,于是我在最初接触Git时我还想VisualSVN为什么不出一个VisualGit呢?
后面,我发现是我自己错了,VisualGit对于Git这样一个分布式版本管理系统是不需要的,因为你的任何一个git clone就能得到一个“服务器”,也就是说git close就是一个“SVN 服务器”,而且非常方便。
2、独立的.git目录
git的本地数据库是全部放在一个独立目录下的,一般会把目录名命名为xxxx. git,如果你需要备份你的代码,你只需要把这个目录照顾好就可以了。
(当然SVN在1.7之后也改成了这样的方式,但依然没有分布式的理念)
这里再推荐一个利器:Gitbox=git+dropbox
用这个方法你可以非常方便的做到:免费的,安全的,带有版本信息的,支持移动办公的文档管理系统
分布式的好处?
我在向别人推荐Git时多次被问及这个问题,但我总是解释不清楚,我想有一个好的比喻可能是:
在你习惯了使用dropbox之前,你很难想象这样一个简单的同步工具能为你的工作带来多大的便利,谁爽谁知道!
分布式其实是个很简单的理念,和盈利模式类似,那些吹的天花乱坠的理念无疑都是坑爹的,简单才是王道。