(PECL svn >= 0.1.0)
svn_add — Agenda a adição de um item em um diretório de trabalho
Adiciona o arquivo, diretório ou ligação simbólica em path
ao diretório de trabalho. O item será adicionado ao repositório
na próxima vez que svn_commit() for chamada na cópia
de trabalho.
path
Caminho do item a ser adicionado.
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__).
recursive
Se o item for um diretório, se deve ou não adicionar recursivamente
todo o seu conteúdo. O padrão é true
.
force
Se verdadeiro, o Subversion recorrerá a diretórios já versionados
para adicionar arquivos não versionados que possam estar ocultos nesses
diretórios. O padrão é false
.
Exemplo #1 Exemplo de svn_add()
Em um diretório de trabalho onde svn status
retorna:
$ svn status ? foobar.txt
...este código:
<?php
svn_add('foobar.txt');
?>
...irá programar foobar.txt para adição no repositório.
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.