回答
我會考慮利用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. Gerrit代碼審查工具
- 2. Java代碼審查工具
- 3. Vault代碼審查工具
- 4. cakephp的自動代碼審查工具
- 5. 公開的代碼審查工具?
- 6. Aptana和Tortoise的代碼審查工具?
- 7. ColdFusion的XSS代碼審查工具
- 8. 代碼審查工具的Transact SQL
- 9. 代碼審查工具和文檔
- 10. 需要SVNEdge代碼審查工具
- 11. owasp自動代碼審查工具
- 12. CollabNet SVN Edge代碼審查工具
- 13. 審查代碼
- 14. git的基於Web的代碼審查工具
- 15. 我可以發送更改的代碼審查Git分階段區域(任何代碼審查工具)?
- 16. 是否有任何易於安裝的代碼審查工具?
- 17. 非基於Web的代碼審查工具
- 18. 與git-flow配合使用的代碼審查工具
- 19. 用於同行代碼審查的TFS工具
- 20. Mercurial知識庫中的代碼審查工具
- 21. 爲什麼我應該依靠我的代碼審查工具?
- 22. Phabricator代碼審查工具中的「arc land」命令問題
- 23. Appcelerator Titanium或JavaScript的源代碼審查和分析工具?
- 24. XAML代碼審查
- 25. C++代碼審查
- 26. Ant代碼審查
- 27. Castle.Windsor代碼審查
- 28. SmtpClient.SendAsync代碼審查
- 29. 代碼審查開源工具與支持遠程存儲庫
- 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