|
发表于 2013-7-27 16:43:52
|
显示全部楼层
armku 发表于 2013-7-27 10:30
svn可以设置本地文件夹为库,不用联网也可以操作,很方便的。
以前一直用svn,刚转到git,买了本git权威指南学习中。转到git最主要的原因是:
1. git可以在工作区中使用commit、log和diff。所以不需要联网,而当初使用svn时要随身带着库,切换电脑工作时首先要从库启动svn服务端。
如果一天只做一次commit,那么就无commit的必要了,本人是完成一个小阶段commit一次,完成一个版本 tag 次。
每晚所有工作结束后执行一次push将今天所有的修改推送到仓库中(仓库保存在备份的硬盘中,前面所有的commit都是在工作区中修改)。
2. 使用svn时不知道补丁这回事,多电脑同步工作都是每天用U盘将库带着,到后期文件七百多M,拷贝很费时。使用git后都是生成补丁包,文件很小。
刚才搜索了一下,svn也可以这样做,但是有好几步操作,git一条命令解决。
3. 使用svn时,每天都得执行启动svn服务端的操作,上午做一个项目,下午做另一个项目,晚上又做另一个项目,在三个库间切换至少得执行三次启动操作。
4. git中99.999999%情况下是在工作区执行命令,所以速度是相当的快。
5. 玩过ubuntu,对命令行不排斥,配合TC,操作起来速度挺快的,svn的命令至今没用过。
目前使用git遇到的最大问题就是bash中文输入,不大好使。 正好可以强迫自己锻炼英文了 |
|