我希望通過某些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