[Golang]SVN Export

简介

这个是我为增加MVCTools SVN功能的时候写的了一个SVN wrapper工具,编写语言是Golang。

主要是通过JSON REST风格的API操作SVN client完成一些基本的操作。

由于SVN部分操作比较耗时,所以设计了一个异步返回结果的API。

所有的操作都会即时返回一个task ID,然后根据这个task ID查询对应任务完成的结果/状态。


使用说明

源码里面已经有一个编译好的exe文件及包含了SVN的cli runtime。

由于是一个web service,所以内置了一个静态文件的server,你只需要把html copy到webroot目录下,

就可以当apache使用,不过当然是不支持PHP的……

直接运行svnexport.exe 用浏览器打开http://127.0.0.1:2345/ 就可以看到具体的调用实例。


源码SVN地址

SVN: http://192.168.33.2/svn/sam/svnexport/dev

文章分类 作品展示, 其他品种

发表评论