2011-01-11 64 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())。儘管你可以用任何語言來遵循這個技巧。