git项目探讨

1,想知道各位公司git是如何管理的,公司自己搭建git服务器吗?还是说将代码托管到gitlab oschina等网站

2,公司git分支管理,1个master 1个dev吗?

3,提交代码有review?

4,补充你想补充!哈哈## ##

阅读 4k
5 个回答

1.当然是自己搭建的git服务器,公司的代码不敢保存到github oschina(机密)

2.1个master N多个分支

3.每周定时定点进行review

4.经常加班,领导情商低的公司不能待.

我们公司做driver的,项目茫茫多:

  • git + code review - gerrit
  • 因为牵涉到机密,所以肯定不能托管到公共平台, 不放心
  • 各种pv分支, 打各种tag
  • code review 之后每个patch会做build然后做check-in测试
  • check-in 测试通过的patch会做pre-integration测试,即捆绑当天的多个patch打包做一个build进行测试,你不能保证patch之间是否叠加之后有影响,所以即使分别都通过了,也得捆一起再测一次
  • 各种debug,剔除culprit patch之后再merge剩下的没问题的patch

1.可以搭建自己的服务器,但是一定要保证服务器的稳定性以及代码的安全性。如果公司体量比较小,可以先试试私有仓库。
2.master:主分支,不允许提交代码的分支,生产服务器对应的分支。
dev:开发分支,可以拉出dev-developer-name、dev-feature-name、dev-date等分支避免提交时冲突,然后merge到dev分支,dev再merge到master、test、huidu等分支。
还有就是测试test、预生产huidu、fixbug等分支,可以按需创建。
3.review代码是一个良好的开发习惯,一般为push时review或者merge时review,笔者比较建议merge时。

1

git大公司自己搭建服务器,在git上可以设置私有项目,需要收费

2

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题