常用工具说明--搭建基于rietveld的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了。
转载于:https://www.cnblogs.com/tanwei81/p/6844678.html
常用工具说明--搭建基于rietveld的CodeReview平台(未测试)相关推荐
- 从0开始搭建基于UVM的验证平台 ----- phase0.0
从0开始搭建基于UVM的验证平台-----phase 0.0 0. Introduction 1. Creating simple test 2. Build your own test case 3 ...
- linux服务器搭设协作平台,WebDAV:Linux平台下搭建基于HTTP的协作平台
客户端DAV 虽然DAV通常由Web服务器提供,但Web浏览器不是访问它的最佳渠道,大多数时候,你得到的是一个目录列表(如果你已经在Apache设置中开启这个功能),只能读取或下载文件,不能编辑或上传 ...
- MockLab:基于MockLab的第三方平台对接测试
一.背景 现因系统需要对接各种第三方平台,但是因为: 需要检查发送给第三方的请求是否正确 在第三方未完成功能时,需要模拟桩来模拟第三方各种响应,代码做相应的处理 在测试环境时,无法对接到正式的代码,故 ...
- 推荐收藏黑客APP破解常用工具集合
抓包 HTTP请求类 Fiddler/Charles(必备常用工具之一) 最常见的代理抓包工具,这两个就不用多说了吧?应该都知道了. ProxyDroid(必备常用工具之一) 强制全局代理工具,详细介 ...
- 程序员常用工具网站汇总(一)
程序员常用工具网站汇总(一) 文章目录 程序员常用工具网站汇总(一) 一.未分类 二.算法 三.开发 四.linux 五.运维 六.常用软件 七.JVM调优 八.可视化 九.技术选型 一.未分类 国外 ...
- java环境搭好 软件无法运城_Javaweb开发环境搭建常用工具类型
随着互联网的不断发展,无论是前端开发还是后端开发都越发垂直细分化,而今天我们就通过案例分析来了解一下,Javaweb开发环境搭建常用工具类型. 一:Web相关概念 Web程序也就是一般所说的网站,由服 ...
- 好文分享:Javaweb开发环境搭建常用工具类型
随着互联网的不断发展,无论是前端开发还是后端开发都越发垂直细分化,而今天我们就通过案例分析来了解一下,Javaweb开发环境搭建常用工具类型. 一:Web相关概念 Web程序也就是一般所说的网站,由服 ...
- 基于Python的数据清洗常用工具
基于Python的数据清洗常用工具 Python数据清洗实战入门之数据清洗的常用工具 一.数组运算库Numpy Numpy常用数据结构 创建一维数组 通过嵌套列表创建二维数组 使用Numpy的迭代器生 ...
- 整理了Kafka的一些常用工具,建议收藏备用!| 博文精选
作者 | 犀牛饲养员 责编 | 徐威龙 封面付费下载于视觉中国 本文主要列举一些 Kafka 的常用工具,以及举了一些例子来帮助理解.有需要的小伙伴,可以 Mark 起来再看. 环境 以下的操作都是基 ...
最新文章
- [转]英语口语面试问答大全
- 数据科学中的6个基本算法,掌握它们要学习哪些知识
- Spring Boot——获取上传文件的MD5值解决方案
- html5app微信登陆,基于h5+的微信登陆,hbuilder打包
- 第三次学JAVA再学不好就吃翔(part101)--IO流
- 做过leader,会数仓,项目经验丰富,能值多少钱?
- pdo mysql limit_PHP mysql中limit用法详解(代码示例)
- 两道关于前缀和的算法题
- 在手机上实现实时的单眼3D重建
- java 图片自适应_水印宽高比例自适应图片(Java-Thumbnails)
- 软件加入使用时间_2020年,加入“midi音乐制作讲堂”内部会员,学音乐制作变得更简单...
- EEPROM,NAND,NOR,QSPI FLASH的区别
- 苹果ipad找不到服务器怎么办,找不到网络怎么办 ipad无法加入无线网络解决方法【详解】...
- 用R自动生成pdf文件
- TB6612FNG电机驱动模块的简单使用
- 操作数据库方法总结1——JDBC、连接池与JDBCTemplate
- 载波聚合mac_Lte-a终端测试仪表在载波聚合下mac层数据调度方法
- Core Telephony Framework
- 主机坏了,150能解决的问题我花了近8000
- 什么是PWM 和PFM?