我希望通过某些Web API提取更改日志。这样的事情可能吗?我宁愿不使用外部库来包装呼叫。SVN的Web API
例如GET http://repo/?branch=123&revision=789
得到改变修订分支123 789
(主要的事情是,我不希望有本地检查出一个完整的分支,以查看其变化。)
我希望通过某些Web API提取更改日志。这样的事情可能吗?我宁愿不使用外部库来包装呼叫。SVN的Web API
例如GET http://repo/?branch=123&revision=789
得到改变修订分支123 789
(主要的事情是,我不希望有本地检查出一个完整的分支,以查看其变化。)
svn log
既需要一个URL并修改为参数。
svn log http://repo/PATH_TO_BRANCH_123 -r 789
查看svn help log
了解更多。
Subversion没有分支的内部知识 - 它们是副本,没有什么特别的。你可以打电话给你的分支目录“叉子”或“汤匙”,它的工作原理是一样的。
SVN使用WebDAV作为协议与HTTP/HTTPS中的客户端进行通信。看来SVNKit在JAVA(服务器端)有这种类型的API。我认为你可以写一个JavaScript库来处理它,我没有找到一个。
http://www.oreillynet.com/pub/a/opensource/excerpts/9780596510336/webdav-and-autoversioning.html