日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

    歡迎訪問(wèn) 生活随笔!

    生活随笔

    當(dāng)前位置: 首頁(yè) > 编程资源 > 综合教程 >内容正文

    综合教程

    基于rietveld 搭建 codereview平台 选型和部署篇(一)

    發(fā)布時(shí)間:2024/8/5 综合教程 43 生活家
    生活随笔 收集整理的這篇文章主要介紹了 基于rietveld 搭建 codereview平台 选型和部署篇(一) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

    ##適應(yīng)讀者

    所有希望能通過(guò)codereview來(lái)提高代碼水平和質(zhì)量的工程師

    所有希望能通過(guò)codereview改善開(kāi)發(fā)流程的項(xiàng)目經(jīng)理

    ##為什么要codereview

    . 整個(gè)團(tuán)隊(duì)的編碼風(fēng)格是統(tǒng)一的。

    . 有高手能對(duì)自己的代碼指點(diǎn)一二,從而提高編碼水平。

    . 減少低級(jí)錯(cuò)誤的出現(xiàn)

    . 約束自己寫(xiě)高質(zhì)量的代碼,因?yàn)槭且o人看的。

    ##我們對(duì)codereview的需求

    . 很輕松可以發(fā)布自己寫(xiě)的代碼。

    . 很輕松的可以與老代碼diff review。

    . review的人和被review的人很輕松的交互,而且還能保存交互的歷史。

    ##我選擇rietveld

    基于以上需求,rietveld都滿足,web應(yīng)用是基于jango框架開(kāi)發(fā),可以通過(guò)一個(gè)python的客戶端上傳需要review的代碼,而這一切又可以與svn或git無(wú)縫對(duì)接,因?yàn)樗膁iff是基于,review人員可以在web應(yīng)用上看上傳上來(lái)的需要review的代碼,并且可以做批注。如果想了解rietveld,可以訪問(wèn)官方文檔。http://code.google.com/p/rietveld/
    ,在這里我就不贅述了。

    ##部署

    其實(shí)rietveld本來(lái)就有個(gè)服務(wù)器托管,但國(guó)內(nèi)各種被墻(大家都懂的),所以我們需要在搭建一個(gè)本地環(huán)境,可以按照官網(wǎng)里面的部署方法,切記要選擇不基于app-engine的方式,這種是可以直接部署在本地的(我部署時(shí)基于app-engine各種麻煩)。大家可以參考http://django-gae2django.googlecode.com/svn/trunk/examples/rietveld/README, 記得進(jìn)去后直接找“Manual Setup”即可,前提你有個(gè)svn客戶端和python2.7以上的版本。

    checkout Django 1.2.5框架
    
        svn co http://code.djangoproject.com/svn/django/tags/releases/1.2.5/django django
        svn co http://django-gae2django.googlecode.com/svn/trunk/gae2django
    
    checkout Rietveld 
        svn co http://rietveld.googlecode.com/svn/trunk/codereview
        svn co http://rietveld.googlecode.com/svn/trunk/static
        svn co http://rietveld.googlecode.com/svn/trunk/templates
        svn export http://rietveld.googlecode.com/svn/trunk/upload.py
    
    
    再打補(bǔ)?。?
        patch -p0 < patches/upload.diff
        patch -p0 < patches/account-login-links.diff
        patch -p0 < patches/download.link.diff
    
    再裝數(shù)據(jù)庫(kù)
    
        ./manage.py syncdb
    
    
    

    在部署時(shí)會(huì)讓你添加管理員和密碼,你按步驟做就行了,就可以開(kāi)啟web服務(wù)了。

    在當(dāng)前目錄下:./manage.py runserver 127.0.0.1:8000

    在瀏覽器輸入:127.0.0.1:8000, 就可以進(jìn)入界面了,

    這里有個(gè)地方需要大家注意下,最開(kāi)始如果用戶登陸會(huì)報(bào)Modal User找不到getId()的錯(cuò)誤,, 這需要找到Modal.py 將user.getId() 全部換成user.id就都OK了。

    系統(tǒng)從算是部署好了,由于時(shí)間有限,今天先到這里,之后陸續(xù)會(huì)推出

    基于rietveld 搭建 codereview平臺(tái) 使用心得篇(二)

    基于rietveld 搭建 codereview平臺(tái) 推廣篇(二)

    歡迎大家多提建議。

    總結(jié)

    以上是生活随笔為你收集整理的基于rietveld 搭建 codereview平台 选型和部署篇(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。