我想通过高级开发人员来检查初级开发的代码,他们承诺他们的代码SVN之前。我如何使用SVN管理它?我的观点是高级开发人员通知Junior开发人员想要提交他们的代码(例如通过电子邮件),并在他们确认后,代码提交。 我们的SVN是windows服务器上svn的高级开发人员确认前提交代码
谢谢。
我想通过高级开发人员来检查初级开发的代码,他们承诺他们的代码SVN之前。我如何使用SVN管理它?我的观点是高级开发人员通知Junior开发人员想要提交他们的代码(例如通过电子邮件),并在他们确认后,代码提交。 我们的SVN是windows服务器上svn的高级开发人员确认前提交代码
谢谢。
颠覆不直接支持“代码审查”的模式一样,你可以用来与GitHub的拉动请求。有一些附加工具可能对此有所帮助,但我不能推荐任何,因为我从未使用它们。
你可能想尝试是有开发商在自己的分公司工作,并承诺这一点,那么请高级开发人员来审查,然后合并到中央干线或另一个分支。
这。对此的附录是,这实际上可以通过svn authz文件实施。授予(初级?)开发人员对分支机构的读写访问权限,并严格阅读中继线的访问权限。然后,给高级开发人员读/写访问干线(以及分支机构,如果需要的话)。这样,合并到主干__中的唯一更改就是来自高级开发人员。 – Chris
有两种可能性:
您可以使用分支和SVN的--reintegrate选项将它们合并自动回主干。这工作得相当好,只要你遵循一些规则(可以弯曲他们,你可以打破他们,但你会遇到困难):
可以接受补丁的人送左右。这是一个非常手动的过程,但它取决于您拥有多少个Junior Developer。请注意,虽然听起来不可能,但整个svn开发过程的工作原理是将补丁发送到邮件列表,直到您发送足够的提交者权限。
我不认为在Subversion中有这样的支持。也许你想探索转向Git。 – tripleee
虽然git支持更好的分支策略,但“这样的事情”被夸大了。 –