我想通过高级开发人员检查初级开发人员的代码,然后再将他们的代码提交给 SVN。如何使用 SVN 管理它?我的观点是高级开发人员通知初级开发人员想要提交他们的代码(例如通过电子邮件),在他们确认后,代码提交。我们的 SVN 在 windows 服务器上
谢谢你。
有两种可能:
您可以使用 SVN 中的分支和 --reintegrate 选项将它们自动合并回主干。只要你遵循一些规则(你可以弯曲它们,你可以打破它们,但你会遇到困难),这会很好地工作:
您可以接受人们发送的补丁。这是一个非常手动的过程,但这取决于您拥有多少初级开发人员。请注意,虽然这听起来不可能,但整个 svn 开发过程通过将补丁发送到邮件列表来工作,直到您发送的补丁足以获得提交者权限。
Subversion 不直接支持“代码审查”模型,就像您可能习惯的 GitHub 拉取请求一样。这里有一些附加工具可能会有所帮助,但我不能推荐任何工具,因为我从未使用过它们。
您可能想要尝试的是让开发人员在他们自己的分支中工作并承诺,然后要求高级开发人员进行审查,然后合并到中央主干或其他分支。