5

我希望通过一些 Web API 提取更改日志。这样的事情可能吗?我宁愿不使用外部库来包装调用。

例如GET http://repo/?branch=123&revision=789,在修订版 789 中获取对分支 123 的更改。

(主要的是我不想在本地检查整个分支来查看其更改。)

4

2 回答 2

2

svn log将 URL 和修订作为参数。

svn log http://repo/PATH_TO_BRANCH_123 -r 789

查看svn help log更多。

Subversion 没有分支的内部知识——它们是副本,没有什么特别之处。您可以将您的分支目录称为“叉子”或“勺子”,它的工作方式相同。

于 2013-03-17T02:03:44.213 回答
1

SVN 使用 WebDAV 作为协议以 HTTP/HTTPS 与客户端进行通信。似乎SVNKit家伙在JAVA(服务器端)中有这种API。我认为您可以编写一个 JavaScript 库来处理它,我没有找到。

http://www.oreillynet.com/pub/a/opensource/excerpts/9780596510336/webdav-and-autoversioning.html

于 2013-03-18T14:31:23.213 回答