我需要在外部访问subversion数据(提交消息,文件更新,修订号,修改日期,作者等)。这是某种subversion挂钩的东西还是有一个体面的第三方包用于这个或一些其他“最佳实践”的方法来接近外部访问subversion数据(并且通过外部我的意思是从php / ruby或python脚本...颠覆本身的外部)?
答案 0 :(得分:1)
也许你应该看一下SVN api
答案 1 :(得分:1)
如果从外部你的意思是“没有检查完整的存储库”,那么回答是“是”。
要检索您想要的所有内容,您只需使用console svn client并对远程存储库执行请求权限,例如:
svn cat http://domain/path/to/repo/file.ext
每个命令都可以使用本地副本或远程仓库。
UPD :你已经注意到`外部你的意思是来自python / php / ... - 所以有来自不同编程语言的svn的绑定。例如http://pecl.php.net/package/svn - 绑定php。
您应该找到适当编程语言的绑定。如果没有这样的或过时的(不再是可支持的) - 那么你总是可以直接从编程语言中调用相同的命令:
$result = `svn up`;
php(或exec()
或system()
)的示例。您可以使用任何语言遵循此技术。