在svn中的同行评审之前阻止提交

时间:2012-01-18 06:11:20

标签: svn hook

是否存在用于同行评审的svn挂钩?我想确保任何开发人员在得到对等方审核之前都无法提交代码。如何通过svn强制执行?

2 个答案:

答案 0 :(得分:4)

我在这里感觉到一个误解:如果您尝试将代码审查添加为预签入步骤,那么您将源代码存储库视为完美,理想代码的权限,但保留了不完美的代码。这不利于源存储库的整体有用性。代码应尽可能早地存储在存储库中。存储库中的代码具有更改跟踪,易于访问,更易于查看和更易于备份。

所以,转到简单的路径:将代码存储在分支中(可能是unreviewedbranches旁边的额外tags文件夹)并在分支合并到其目标分支之前查看分支。技术方面变得更容易,您不需要预先提交挂钩。

答案 1 :(得分:1)

您需要的是一个与svn配合使用的代码审查工具。请参阅此处获取一些建议:What's the best way to do a code review with Subversion (SVN)? [closed]

另请参阅Quora上这个非常相似的问题,它有一些很好的答案:What are the best code review tools?

相关问题