从外部访问Subversion提交数据

时间:2011-01-11 03:24:36

标签: svn

我需要在外部访问subversion数据(提交消息,文件更新,修订号,修改日期,作者等)。这是某种subversion挂钩的东西还是有一个体面的第三方包用于这个或一些其他“最佳实践”的方法来接近外部访问subversion数据(并且通过外部我的意思是从php / ruby​​或python脚本...颠覆本身的外部)?

2 个答案:

答案 0 :(得分:1)

答案 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())的示例。您可以使用任何语言遵循此技术。