(PECL svn >= 0.1.0)
svn_checkout — Obtém uma cópia de trabalho do repositório
Obtém uma cópia de trabalho do repositório em repos
para o caminho targetpath
na revisão revision
.
repos
String com caminho do URL para o diretório do repositório a ser obtido.
targetpath
String com o caminho local do diretório onde o repositório será copiado.
Nota: Os caminhos relativos serão resolvidos como se o diretório de trabalho atual fosse aquele que contém o binário do PHP. Para usar o diretório de trabalho do script de chamada, use realpath() ou dirname(__FILE__).
revision
Número inteiro da revisão do repositório a ser obtida. O padrão é HEAD, a revisão mais recente.
flags
Qualquer combinação de SVN_NON_RECURSIVE
com
SVN_IGNORE_EXTERNALS
.
Exemplo #1 Exemplo básico
Este exemplo demonstra como fazer a obtenção de um diretório de um repositório para um diretório chamado calc:
<?php
svn_checkout('http://www.example.com/svnroot/calc/trunk', dirname(__FILE__) . '/calc');
?>
A chamada dirname(__FILE__)
é necessária para
converter o caminho relativo do calc em um caminho absoluto. Se o calc
existir, também pode ser usada a função realpath() para recuperar
um caminho absoluto.
Esta função é EXPERIMENTAL. O comportamento desta função, seu nome e documentação poderão mudar sem aviso prévio em futuras versões do PHP. Use por sua conta e risco.