Phabricator结合SVN的使用(post-commit)

一般代码审核有pre-commit何post-commit的方法,这里介绍的是使用Phabricator结合SVN使用,采用post-commit的方式

  1. 配置代码库

第一步要做的是就是告诉Pharicator,SVN库在哪里,

  • 选择菜单 àRepositories

  • 选择Create New Repository
  • 选择Import an Existing External Repository选项

  • 在Repository Type中选项Subversion

  • 设置Name和callsign,name的设置可以随意,根据指示callsign只能是大写的字母,方便记忆,后续在代码审核的时候看到的是callsign而不是name,所以好好设置个callsign

  • 设置SVN根路径(Repository Root),填写SVN跟路径,不是trunk/branchs之类的,一定要是根路径,如果希望忽略某个文件夹是可以后期设置的

  • 添加一个授权,已经差不多成功了,如果SVN是可以匿名访问的,那么你可以在这一步直接点击continue就可以了,不然的话,需要添加一个访问授权

  • 接下来就一直continue或按需修改即可

 

  1. SVN提交
    1. svn 提交格式:

      Svn库创建完毕,账号创建完毕,现在就可以对svn库中的代码修改并提交,提交时的comment格式为:

    第一行要写Auditors: 指定的账号,比如Auditors:liuwjd,phabricator的audit中commit记录只会显示comment的第一行,且只能显示80字符

    1. 6.commit审核

    Comment:注释

    Add CCs:抄送给其它人,此功能由于目前邮件还没弄完,无法实现。

    Add auditors:添加审核人,添加后该审核人也可以审核。

    Accept commit:通过审核,该提交记录在此审核人审核列表消失。

    Raise concern:审核未通过,该提交记录会显示于提交人页面。

     

  2. 编码问题解决

有时候使用Visual Studio编写的代码,上传到SVN后,可以再Phabricator中看到变更记录,看到.h或.cpp文件提示为this is a binary file,但是实际上这都是代码,出现这个情况是因为设置的编码不对,这个需要在Phabricator的Repository中将编码修改为代码的编码,如GB2312。

 

  1. 使用Phabricator管理代码审核的流程
  • 本地修改代码,提交SVN,设置审核者,编写修改注释

  • 审核者会收到审核请求邮件

  • 审核者在Phabricator中会看到Audit中有待处理审核

  • 审核者进行审核

你可能感兴趣的:(代码审核)