2011-01-11 63 views
1

我需要从外部访问Subversion数据(提交消息,文件更新,版本号,修改日期,作者等)。这是什么东西的某种颠覆挂钩或有没有一个体面的第三方包为这种或其他“最佳实践”的方式来访问外部访问颠覆数据(和外部我的意思是从PHP/Ruby或Python脚本...外部颠覆本身)?访问Subversion提交外部数据

+0

你的意思是什么实际的`数据'? – zerkms 2011-01-11 03:25:20

+0

是的,我不明白什么是 – 2011-01-11 03:34:23

回答

1

如果外部你的意思是“没有检查出完整的信息库”中,然后回答是“是”。

对于获取你想要的,你可以只使用控制台SVN客户端,右远程仓库进行请求,如:

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())。尽管你可以用任何语言来遵循这个技巧。