是否存在用于同行评审的svn挂钩?我想确保任何开发人员在得到对等方审核之前都无法提交代码。如何通过svn强制执行?
答案 0 :(得分:4)
我在这里感觉到一个误解:如果您尝试将代码审查添加为预签入步骤,那么您将源代码存储库视为完美,理想代码的权限,但保留了不完美的代码。这不利于源存储库的整体有用性。代码应尽可能早地存储在存储库中。存储库中的代码具有更改跟踪,易于访问,更易于查看和更易于备份。
所以,转到简单的路径:将代码存储在分支中(可能是unreviewed
和branches
旁边的额外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?