GitHub企业版xxx
1. 背景
开发团队用atlassian系列软件系统进行故障跟踪和团队协作,VCS用SVN(安装了bitbucket,未普遍使用)。 代码走查一直做的不太好,主要原因是这个风气没有很好的建立起来。 之前在代码合入流程里增加了走查这个必选环节,大部分人只是走了一下流程,并没有实际展开走查工作。 除了在团队内部再次宣贯,沟通,提高走查意识和过程质量意识外,想着在流程上进行优化,更好的落实和支撑走查工作。
2. Pull Request
前一段时间,接触并了解GitHub,本来对Git有所了解,在团队这种强调合入控制和集中管理的要求下,Git跟SVN并没有本质的不同,加上大家对SVN的操作很熟悉,因此一直使用SVN。 直到我接触了GitHub的Pull Request流程后,我觉得这个PR过程,在企业内部也是强化走查的一种方式。
Pull Request是GibHub开创的一种社会化编程模式,其流程请参考以下链接
GitFlow Flow
Pull Request流程出现后,业界其他公司仿效这种模式,也推出了对应的产品,目前支持PR(Pull Reqeust)的几个主流系统有以下几个
- GitHub
- 在线版
- 占有率最高的代码托管平台Github.com, 开源系统的集中地,影响力最大,PR流程就
- 在线版