2010-07-28 42 views
5

我一直在尋找Rietveld作爲我公司缺乏代碼評論的解決方案。可以在不使用App Engine的情況下將其設置在服務器上?它似乎有一些App Engine特定的代碼,我不確定它可以在簡單的舊Django/Apache安裝上設置。我環顧四周,但還沒有找到任何關於此的信息。Rietveld與App Engine密不可分?

+1

不知道這是否有幫助,但您可以將它與谷歌應用程序一起使用,以使代碼審查保持私人到您的組織。我已經完成了這項工作,並且對我們的團隊來說效果很好:http://code.google.com/p/rietveld/wiki/CodeReviewHelp#Using_Code_Reviews_with_Google_Apps – dar 2010-07-29 18:14:36

回答

1

而不是大驚小怪周圍的港口或其他GAE仿真,我會考慮使用ReviewBoard

審查委員會是一個功能強大的基於Web的 代碼審查工具,提供 開發一個簡單的方法來處理代碼 評論。它從小型 項目很好地擴展到大型企業,並提供 各種工具採取許多 壓力和時間出來的代碼審查 過程。

長久以來,代碼審查已 太煩瑣。這主要是 由於缺乏高質量的工具 可用,讓開發商 訴諸電子郵件和基於錯誤跟蹤- 解決方案。

我們已經看到很多時間和精力 浪費代碼評論在開放的 源項目和公司。在兩種情況下,代碼評論都是 ,通常通過電子郵件完成。 A 花費了大量時間 形成審閱請求,在差異和電子郵件之間切換 ,並嘗試瞭解審閱者所指代碼的 的哪些部分。

因此,在努力保持我們的理智和 提高的過程都在我們的開放 源碼項目和公司,我們 寫道審查委員會。我們希望它會是 也對您的團隊有用,所以您可以將 專注於重要的事情:編寫 偉大的產品。

+0

我認爲這可能是最好的選擇。我已經有足夠的工作讓我與我們可怕的專有版本控制接口,如果我不需要,我真的不想增加額外的工作。 – ctoneal 2010-07-30 12:29:02

+0

其他任何正在研究Rietveld,Gerrit或Review Board的人可能也想看看銷售不足的[Critic](https://github.com/jensl/critic)。已知的公共用戶至少Opera軟件(我工作和開發的地方)和W3C。 – 2014-09-20 10:22:59

8

怎麼樣使用這些項目提供相同的後端服務爲GAE的一個?

可能還有更多,這些都只是我知道了我的頭頂部的人。

1

有點App Engine特定的代碼?它應該是一個App Engine應用程序的例子,所以是非常緊密的。但是,你是對的,它的確使用了Django,這可以使它更容易移植。我會第二次推薦@ cope360,但是從你的問題的聲音來看,這聽起來並不像你在App Engine上做的那麼多。如果它只被少數人使用,請嘗試在GAE SDK本身上運行它。

除此之外,我還以爲你可以採取的大部分代碼在「代碼審查」目錄,並建立你從自己的Django/apache的應用程序。

9

退房http://django-gae2django.googlecode.com/svn/trunk/examples/rietveld/README

的gae2django項目讓GAE應用對Django的,而不是GAE開發環境中運行。

這意味着您可以直接在django下運行rietveld,使用(默認情況下)SQLite後端。你也可以使用mysql或任何其他數據庫後端django支持。

這樣,加上帶WSGI集成的Web服務器(例如Apache),可以使本地rietveld安裝很好地運行。

+0

[bugs.python.org](http://bugs.python.org)也使用這種方式來使用Rietveld進行補丁評估。有關集成的詳細信息,請參閱[TrackerDevelopment](http://wiki.python.org/moin/TrackerDevelopment#Checkout_the_Rietveld_integration)頁面。 – 2013-07-01 09:02:03