我一直将 Rietveld 视为我公司缺乏代码审查的解决方案。是否可以在不使用 App Engine 的情况下在内部服务器上进行设置?它似乎有一些 App Engine 特定代码,我不确定它是否可以在普通的旧 Django/Apache 安装上设置。我环顾四周,但没有找到任何有关此的信息。
4 回答
查看http://django-gae2django.googlecode.com/svn/trunk/examples/rietveld/README
gae2django 项目允许 GAE 应用程序针对 django 而不是 GAE 开发环境运行。
这意味着您可以直接在 django 下运行 rietveld,使用(默认情况下)SQLite 后端。您还可以使用 mysql 或 django 支持的任何其他数据库后端。
再加上一个集成了 WSGI 的 Web 服务器(例如 Apache),使得本地 rietveld 安装运行良好。
一些 App Engine 特定代码?它应该是一个示例 App Engine 应用程序,所以是的,它与之紧密相关。但是,你是对的,它确实使用了 Django,这可以使它更容易移植。我将第二个@cope360 推荐,但从你的问题的声音来看,听起来你对 App Engine 做的并不多。如果它只被少数人使用,请尝试在 GAE SDK 本身上运行它。
除此之外,我认为您可以获取“codereview”目录中的大部分代码并从中构建您自己的 Django/apache 应用程序。
我不会考虑使用端口或其他 GAE 仿真,而是考虑使用ReviewBoard。
Review Board 是一个强大的基于 Web 的代码审查工具,它为开发人员提供了一种处理代码审查的简单方法。它可以很好地从小型项目扩展到大型公司,并提供各种工具来消除代码审查过程中的大部分压力和时间。
长期以来,代码审查一直是一件苦差事。这主要是由于缺乏可用的质量工具,使开发人员不得不求助于电子邮件和基于错误跟踪器的解决方案。
我们已经看到在开源项目和公司中浪费了大量时间和精力进行代码审查。在这两种情况下,代码审查通常都是通过电子邮件完成的。大量时间花在形成审查请求、在差异和电子邮件之间切换以及试图理解审查者所指代码的哪些部分。
因此,为了保持我们的理智并改进我们的开源项目和公司的流程,我们写了审查委员会。我们希望它对您的团队也有用,这样您就可以专注于重要的事情:编写出色的产品。