example.com 서버에 PHP 응용 프로그램이 있고 체크 아웃하지 않고 호스트 yyy.com에서 svn-repository의 현재 개정판을 가져 오려고합니다. PHP로 어떻게 할 수 있습니까?외부 저장소의 개정 번호를 얻는 방법은 무엇입니까?
0
A
답변
2
내가 PHP를 이야기하지 않습니다,하지만 당신은 정보 명령 정보 SVN
$svn info --xml http://missing-link.googlecode.com/svn/ant-http
<?xml version="1.0" encoding="UTF-8"?>
<info>
<entry
kind="dir"
path="ant-http"
revision="91">
<url>http://missing-link.googlecode.com/svn/ant-http</url>
<relative-url>^/ant-http</relative-url>
<repository>
<root>http://missing-link.googlecode.com/svn</root>
<uuid>34b72901-9e55-331d-4c20-7e8f93cd33ee</uuid>
</repository>
<commit
revision="91">
<author>[email protected]</author>
<date>2011-08-19T12:41:43.691034Z</date>
</commit>
<lock>
<created>1970-01-01T00:00:00.000000Z</created>
</lock>
</entry>
</info>
0
에서 개정을 확인할 수 있습니다 | grep "Last Changed Rev :"| awk '{print $ 4}'는 repo에서 마지막으로 변경된 개정판을 제공합니다.
나는이 사실을 알고 있으며, 정확히이 XML이 어디에 저장되어 있는지 알면 충분할 것이다. 그럼 내가 PHP로 그것을 구문 분석 할 수 있습니다. 하지만 모르겠다면,이 파일을 정확히 어디에 PHP 통합 svn-command로 처리해야하는지 알 필요가 있습니다. – Paedow
저장되지 않았습니다. 그것은 info 명령에 의해 반환됩니다. – thekbb
이것은 phh 매뉴얼에는 없지만 존재하는 것으로 보입니다. http://www.php.net/manual/en/ref.svn.php#111052 – thekbb