代码审查工具 rietveld的安装与使用(二)

 本文作者:riag
本文出处:http://blog.csdn.net/riag
声明: 本文可以不经作者同意, 任意复制, 转载, 但任何对本文的引用都请保留文章开始前三行的作者, 出处以及声明信息. 谢谢.

 

   接着上文,介绍如何使用rietveld。   Rietveld 提供了一个工具把 svn 的工作拷贝库里修改的代码提交到 Rietveld 里进行 Code Review。

该工具是在 /static/ 目录下的 upload.py ,把这个文件放到 svn 代码的工作拷贝库里,并确保 svn bin 目录在系统的环境变量里,因为这个脚本是通过 svn.exe 来生成代码补丁的。同时如果这个脚本要在局域网里使用,要修改一下这个脚本 :

GetRpcServer 这个函数的最后的那行代码 :

return rpc_server_class(options.server, GetUserCredentials, host_override=options.host, save_cookies=options.save_cookies)

改为 :

return rpc_server_class(options.server, (email,password), host_override=options.host, extra_headers={"Cookie": 'dev_appserver_login="%s:False"' % email}, save_cookies=options.save_cookies)

因为这个函数判断 RPC 地址如果是 localhost ,创建 RPC Server 对象时有点不一样。

 

修改 svn 工作拷贝库里的代码后,就可以提交了 :

这个脚本的基本用法:

upload.py -y -s http://192.168.7.136:8080  --noisy -H localhost

upload.py 的具体用法可看这里:

http://code.google.com/p/rietveld/wiki/UploadPyUsage

 

 

这里只简单介绍一下:

  • -y: 在使用这个脚本时,会询问一些问题,这个参数就是默认是yes
  • -s http://192.168.7.136:8080: 指向Rietveld服务器的网址
  • --noisy:输出所有日志信息
  • -H localhost:指定RPC地址,因为这个脚本是通过RPC来提交代码补丁


 

 

你可能感兴趣的:(SVN,server,Cookies,脚本,工具,审查)