我也對PeerCodeReview感到失望。它將評論與特定修訂相關聯,並且當您「重新提交」一個新的修訂版以供審閱時,您將關閉舊評論並開啓一個新評論 - 但所有評論僅保留在舊評論中!所以沒有簡單的方法可以看到一個評論以及解決它的新的源代碼。再加上完全不支持審查提交/差異,這使得PeerCodeReview不適合我。
的代碼審查的插件看上去不錯(實際上並沒有嘗試),但我還是很懷念在特定行進行評論的能力。
我不應該說我的使用情況下,是不是經典的「代碼評審」,但回顧單一的LaTeX文檔。這有不同的要求:
在不需要提交之前進行檢查;相反,一個「流水線」工作流程 是至關重要的:當審稿人有空餘時間, 創建評審意見和當作家變得對他們來說,經常要晚得多提交解決。
它會是不錯的跟蹤其文本部分都在什麼修改了審查。
這並不重要,因爲審閱通常一次完成一個部分,並且很容易手動追蹤 。
有許多小型的獨立意見。每個評論應獨立跟蹤 ,一個提交的「批准/拒絕」解決方案。
多數意見是在文件中以及本地化的,所以我想,允許在文件中附加 他們特定的地方流動,他們應該保持自己的位置時,該文件是 編輯。
的權流因爲這將是開出罰單爲每個評論,與尋址時提交掛鉤關閉它們。唯一的問題是,沒有簡單的方法將票證綁定到文件中的特定行,使其非常麻煩。我很想寫一個簡單的插件,將門票綁定到源/差線。會有其他人喜歡這樣的野獸嗎?
我在練習中可能會做的事情是將TODO註釋放在源代碼本身中,並且完全不使用花哨的Trac接口。版本控制將確保評論留在編輯之間它們所屬的位置。
[乳膠具體而言,我可能會使用todonotes
和/或fixme
包很好地顯示評論,也許latexdiff
視覺diff文件]我將修改這個稍後向警方如何去...
順便說一句,這種方法並不侷限於文檔 - 我曾與一個團隊合作,在密集的敏捷開發過程中使用它進行代碼審查,並且運行良好。他們也有類似的願望來「審視」審查過程 - 發展必須繼續下去,但在發佈之前必須審查所有變更。最難的部分是跟蹤什麼已經或沒有被審查,這是通過標記「乾淨」的修訂和差異來完成的;回想起來,有「審查」分支和櫻桃採摘到它會更好。 (當然,非本地化的架構問題可能會轉化爲Trac門票,或者會以TODO評論的形式出現,並且如果證明這些問題不是很重要,那麼它們將被遷移到門票中。)
還有GvnTrac:http: //projects.matt-good.net/trac/gvntrac,這些應用程序在trac-hacks上:http://trac-hacks.org/tags/%27codereview%27,你也可以看看這張票:http://trac.edgewall.org/ticket/2035。 – RjOllos 2010-03-01 00:08:18
另請參閱:https://github.com/Automattic/trac-code-comments-plugin這似乎是最新和有趣的 – 2012-05-18 22:44:25