回答
我會考慮利用Github的pull request model;它對預先提交代碼評論非常有效。查看以上鍊接的所有優點。您可能要包括爲你的代碼審查過程中
是否有類似於_pull request_的工具可以在我公司的內部網中安裝? – arkadiy 2011-03-02 01:17:31
是的; Github有一個「內部」[安裝](http://fi.github.com/)。 – 2011-03-03 03:56:24
你應該看看Stlass from Atlassian。比Github內部版本更實惠的內部工具。 – 2012-10-29 05:15:30
在決定代碼審查工具時,您應該問的第一個問題是您要進行哪種代碼審查?
您是否想要預先提交模型,其中代碼在提交到repo之前進行審閱?
或者你想要一個提交後模型,其中代碼被提交回購後審查?
如果你正在轉向git(我強烈支持這一舉措),並且想要一個預先提交的模型,那麼我會檢查出gerrit。它是Google內部使用的工具的git實現。
gerrit模型的一個有趣的元素是,你有Validators和Reviewers。
評論者是你認爲他們是。驗證程序是檢查代碼作爲審查過程的一部分的工具。例如,詹金斯可能會成爲確認代碼成功構建,部署和執行單元測試的驗證程序。
PS。總的來說,我認爲您的語言或堆棧與您的代碼審查工具無關。
在Puppet Camp我相信一位發言者指出,Twitter使用Review Board和Campfire的組合。
一個工具是制動手,http://brakemanscanner.org
它着重於通過靜態分析Rails的安全問題。我不認爲它試圖檢測其他類型的反模式或問題代碼。但是爲了達到它的目的,它似乎運作良好。我發現它很容易安裝和運行使用Rails 3.2
有點偏離主題,但無論如何感謝鏈接。 :)該項目看起來很有趣。 – arkadiy 2012-02-24 00:02:03
這個問題的一個值得評論的是,最近與羣發任務相關的一個巨大的安全缺陷已經被公開披露,導致史詩般的github線程,並且把一些聚光燈放在brakeman上。關於brakeman如何幫助你保護你的應用程序有一個很好的解釋:http://pragtob.wordpress.com/2012/03/06/secure-your-rails-apps/ – 2012-03-10 21:06:48
- 1. Vault代碼審查工具
- 2. Java代碼審查工具
- 3. Aptana和Tortoise的代碼審查工具?
- 4. cakephp的自動代碼審查工具
- 5. 公開的代碼審查工具?
- 6. 代碼審查工具的Transact SQL
- 7. 代碼審查工具和文檔
- 8. owasp自動代碼審查工具
- 9. 需要SVNEdge代碼審查工具
- 10. CollabNet SVN Edge代碼審查工具
- 11. git的基於Web的代碼審查工具
- 12. 是否有任何易於安裝的代碼審查工具?
- 13. 與git-flow配合使用的代碼審查工具
- 14. 用於同行代碼審查的TFS工具
- 15. Appcelerator Titanium或JavaScript的源代碼審查和分析工具?
- 16. SmtpClient.SendAsync代碼審查
- 17. XAML代碼審查
- 18. 代碼審查和單元測試工具
- 19. 如何在Sonar代碼審查工具中打開PHP項目?
- 20. 如何將項目添加到gerrit代碼審查工具?
- 21. 代碼審查工具不關注差異?
- 22. 自動+人工代碼審查過程
- 23. 代碼審查工具,用於準備大量更改爲代碼庫
- 24. java.util.concurrent中的代碼審查
- 25. 失敗的代碼審查
- 26. 開放源代碼的工具,用於檢查後的審查請求
- 27. 代碼審查和代碼錯誤
- 28. 開源代碼審查
- 29. Eclipse插件代碼審查
- 30. 代碼審查合作
版本控制?像git或SVN,或代碼審查?像審查委員會等。 – macarthy 2011-03-01 00:53:15
@macarthy:除非OP意味着預先提交鉤子。 – 2011-03-01 02:21:01
預先提交代碼審查。理想情況下,開發人員提交代碼審查代碼。一旦這些更改獲得批准,他們就會自動提交給SCM。我猜想類似於github的_Pull request_。 – arkadiy 2011-03-01 02:23:10