我知道git是从github开始的。github是一个很好的网站,里面也有很多技术牛人!因此,我也安装了git。但是,在兴安得力的时候,我们版本管理用的是SVN,SVN很简单,基本上没有什么门槛。在易居中国,版本管理用的是git,让我耳目一新。
现在简单说说git版本管理工具吧!
git功能很强大!git clone ,git submodule命令等等。我也正在学习中,是git操作的新手,具体就不细说了,大家可以去网上查查!
我说一说git和svn的区别吧!
Git是分布式的,SVN是集中式的,好处是跟其他同事不会有太多的冲突,自己写的代码放在自己电脑上,一段时间后再提交、合并,也可以不用联网在本地提交;
Git下载下来后,在本地不必联网就可以看到所有的log,很方便学习,SVN却需要联网;
Git鼓励分Branch,而SVN,说实话,我用Branch的次数不多,一般都是领导切好分支,我们在分支上进行代码的编写。SVN自带的Branch merge我还真没用过,有merge时用的是Beyond Compare工具合并后再Commit的;
Tortoise也有出Git版本,就是我们俗话说的小乌龟,和SVN用法差不多,真是好东西;
SVN在Commit前,要Update一下,当本地的代码编译没问题,并确保开发的功能正常后再提交,这样其实挺麻烦的,有好几次同事没有先Update,就Commit了,发生了一些冲突、错误,耽误了大家时间,Git可能这种情况会少些。
以上就是我对svn和git的简单理解。