GIT在windows下使用经验谈

 1.关于msysgit
使用MingGW编译的git版本,网址http://code.google.com/p/msysgit/。虽然其版本更新并没有紧随git-scm.com中的版本,但其可用性也是非常高。不知道什么原因(可能是不支持在windows下架设服务器),阉割掉了git-daemon,git-cvsserver等作为代码同步源的功能,但剩下的功能已经足够了。还有的问题就是,与linux环境性比,程序启动速度略显迟钝(cygwin版同样),并且两个windows下开发者之间做code review要费一定周折。对于反映慢的问题,我可以肯定的是杀毒软件的原因,因为windows下是必须要装杀毒软件的,可以尝试文件监控对非可执行文件的监控。
2.关于tortoisegit(小乌龟)
使用tortoisesvn源代码进行改写的,本文截至时仍有些细小的bug,但仍是非常非常易用的git GUI。菜单中的功能并不全面,所以有时需要git命令行来完成某些功能。
3.关于Visual Studio与Eclipse的插件问题
我要灌输的一个思想是,没有必要使用特定开发工具的插件。只要在项目根目录中编辑好.gitignore文件,就可以满足需要了。在我眼里,插件的功能无外乎在代码“合并”的时候能够使用开发工具所提供的工具而已,我认为记事本和UE更适合。
4.关于“能有多爽”的问题
能够完全套用CVS、SVN所使用的“集中代码管理”的开发规则,除此之外,就只剩下“爽”了。分布开发最明显的两个功能:“本地日志”、“开发分支切换”。本地日志:本地包含整个项目的代码库,日志的查看、历史版本的比较都在本地进行,开发场所不在受限制,对于异地共同开发尤为适合。开发版本切换:只需要一个工作区,就能够在不同的开发分支中切换使不属于指定分支的修改都会被cut掉的,代码场景切换省心省力。题外话,两个开发者之间做代码审查,会狠狠方便;不过要解决同步方式问题,建议采用网络磁盘映射的方式进行。我认为GIT能够诱发一个开发者的激情,除非那个开发者没有激情。
5.关于代码保密性的问题
自始至终,这是纯粹的管理问题,与SCM的选择是无关的。项目驱动性制的公司,其重头戏是市场的拓展,项目代码跳出这个公司将没有生存土壤,因为你的竞争对手不需要你的垃圾。存在自有核心技术的公司,最重要的留住核心开发者,因为他们自觉不自觉的都会有自己所能接触到的代码的备份,与SCM是无关的。采用局域网VSS,任何保密性都没有,:-)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值