##适应读者

所有希望能通过codereview来提高代码水平和质量的工程师

所有希望能通过codereview改善开发流程的项目经理

##为什么要codereview

. 整个团队的编码风格是统一的。

. 有高手能对自己的代码指点一二,从而提高编码水平。

. 减少低级错误的出现

. 约束自己写高质量的代码,因为是要给人看的。

##我们对codereview的需求

. 很轻松可以发布自己写的代码。

. 很轻松的可以与老代码diff review。

. review的人和被review的人很轻松的交互,而且还能保存交互的历史。

##我选择rietveld

基于以上需求,rietveld都满足,web应用是基于jango框架开发,可以通过一个python的客户端上传需要review的代码,而这一切又可以与svn或git无缝对接,因为它的diff是基于,review人员可以在web应用上看上传上来的需要review的代码,并且可以做批注。如果想了解rietveld,可以访问官方文档。http://code.google.com/p/rietveld/
,在这里我就不赘述了。

##部署

其实rietveld本来就有个服务器托管,但国内各种被墙(大家都懂的),所以我们需要在搭建一个本地环境,可以按照官网里面的部署方法,切记要选择不基于app-engine的方式,这种是可以直接部署在本地的(我部署时基于app-engine各种麻烦)。大家可以参考http://django-gae2django.googlecode.com/svn/trunk/examples/rietveld/README, 记得进去后直接找“Manual Setup”即可,前提你有个svn客户端和python2.7以上的版本。

checkout Django 1.2.5框架svn co http://code.djangoproject.com/svn/django/tags/releases/1.2.5/django djangosvn co http://django-gae2django.googlecode.com/svn/trunk/gae2djangocheckout Rietveld svn co http://rietveld.googlecode.com/svn/trunk/codereviewsvn co http://rietveld.googlecode.com/svn/trunk/staticsvn co http://rietveld.googlecode.com/svn/trunk/templatessvn export http://rietveld.googlecode.com/svn/trunk/upload.py再打补丁:patch -p0 < patches/upload.diffpatch -p0 < patches/account-login-links.diffpatch -p0 < patches/download.link.diff再装数据库./manage.py syncdb

在部署时会让你添加管理员和密码,你按步骤做就行了,就可以开启web服务了。

在当前目录下:./manage.py runserver 127.0.0.1:8000

在浏览器输入:127.0.0.1:8000, 就可以进入界面了,

这里有个地方需要大家注意下,最开始如果用户登陆会报Modal User找不到getId()的错误,, 这需要找到Modal.py 将user.getId() 全部换成user.id就都OK了。

系统从算是部署好了,由于时间有限,今天先到这里,之后陆续会推出

基于rietveld 搭建 codereview平台  使用心得篇(二)

基于rietveld 搭建 codereview平台  推广篇(二)

欢迎大家多提建议。

转载于:https://www.cnblogs.com/fang9159/archive/2012/07/20/rietveld.html

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

  1. 常用工具说明--搭建基于rietveld的CodeReview平台(未测试)

    为什么要codereview . 整个团队的编码风格是统一的. . 有高手能对自己的代码指点一二,从而提高编码水平. . 减少低级错误的出现 . 约束自己写高质量的代码,因为是要给人看的. 我们对co ...

  2. 基于WebRTC搭建直播平台

    基于WebRTC搭建直播平台 直播可以说是近年来最火的互联网项目,各大直播平台如雨后春笋般先后兴起,转眼间主播这一行业也成为最赚钱的代名词.那我们就来从0开始搭建一个直播平台吧. WebRTC Web ...

  3. Windows 11 上从零开始基于 wsl-ubuntu 搭建 AI 学习环境及部署多种私有 ChatGPT

    Windows 11 上从零开始基于 wsl-ubuntu 搭建 AI 学习环境及部署多种私有 ChatGPT 0. 背景和简介 1. 安装 wsl-ubuntu 2. (可选)配置清华大学软件源 3 ...

  4. 基于 Docker 搭建 Hadoop 平台

    基于 Docker 搭建完全分布式 Hadoop 平台 前言 环境 遇到的坑 折腾实录 一.构建镜像 1. 准备JDK和Hadoop 2. 构建centos-hadoop镜像 二.启动容器 三.集群搭 ...

  5. 基于Ubuntu搭建CTFd平台(全网最全)

    前言: 最近在看<CTF安全竞赛入门>这本书,里面提到了搭建CTFd平台用于练习,学者可以在本地虚拟机上搭建. 所需系统:Ubuntu20.04 怎么安装虚拟机和配置Ubuntu这里就不再 ...

  6. 群晖python套件包_利用群晖Docker安装ubuntu16.04搭建python网站服务器(部署篇)

    在帖子<利用群晖Docker安装ubuntu16.04搭建python网站服务器(安装篇)(地址:http://www.cirdown.com:81/thread-185-1-1.html)&g ...

  7. linux搭建虚拟化平台报告,Centos部署KVM虚拟化平台(可跟做)

    Centos部署KVM虚拟化平台(可跟做) 发布时间:2020-08-19 05:47:46 来源:51CTO 阅读:4210 作者:俊伟祺i 一.KVM概述 KVM是Kernel Virtual M ...

  8. Android O 的camera framework-hal层框架笔记(基于高通845平台)

    Android O 的camera framework/hal层框架笔记(基于高通845平台) tags: android camera 文章目录 Android O 的camera framewor ...

  9. 关于短视频平台框架搭建与技术选型探讨

    近年来,互联网高速发展,电视等传统媒体加速向媒体融合方向迈进,在三网融合等政策推动以及视频云技术.互动技术.大数据分析等新技术加速应用的背景下,无视频,不网络,短视频成为最重要的信息载体之一.构建高效 ...

  10. 基于Hadoop的数据分析平台搭建

    企业发展到一定规模都会搭建单独的BI平台来做数据分析,即OLAP(联机分析处理),一般都是基于数据库技术来构建,基本都是单机产品.除了业务数据的相关分析外,互联网企业还会对用户行为进行分析,进一步挖掘 ...

最新文章

  1. c语言 将url图片存到本地_一个22万张NSFW图片的鉴黄数据集?我有个大胆的想法……...
  2. 表单FORM的5个属性name,method,action,enctype,target
  3. html5元素拖动 (转载黑桐)
  4. C# 使用HttpWebRequest通过PHP接口 上传文件
  5. ibm 小型计算机8408,IBM小型机 Power8 E850配置好不好
  6. IOS基础之datePicker的使用
  7. Windows XP下Service的编程入门[1]
  8. 锤子科技回应天猫店商品全线下架:可去京东购买
  9. leetcode题解66-加一
  10. 耿丹16-1第一次作业
  11. 你这几天因为 YYYY-MM-dd 被提 BUG 了吗??
  12. shutil模块拷贝与解压缩模块----day19
  13. 虚拟机体验NAS私人云全揭秘:深度揭秘虚拟机安装群晖DSM6.2/6.2.1/6.2.2/6.2.3系统洗白全过程(附赠洗白码)
  14. 乔治城大学计算机科学专业,[转载]美国西北大学计算机科学研究生最新专业排名...
  15. selenium 定位一组元素
  16. 如何实现一个二维码支持微信支付和支付宝支付
  17. 钉钉打卡显示服务器忙,钉钉系统繁忙请稍后再试
  18. 链路聚合负载分担方式
  19. iOS 开发 : 14个技巧助你适配 iOS10
  20. 全文搜索 full-text search

热门文章

  1. Acer宏碁笔记本触摸板失效解决方法
  2. 【ps-course】layer 图层
  3. 【电驱动】驱动电机系统讲解
  4. 送给计算机老师平安夜贺卡,平安夜小朋友送老师的贺卡寄语
  5. C语言 #define ABS(X) (X >= 0) ? X : -X 遇到的逻辑错误
  6. Zotero + 坚果云 文献管理器配置
  7. Laravel文档梳理11、系统架构
  8. ACCESS集团VTN 引领跨境电商新机遇 助力海外品牌找到增长突破口
  9. 关闭appleid双重认证_iPhone 丢失怎么办?开启双重认证就能解决!
  10. sip 软电话 java源码,完美的 SIP 软电话