# svn_update

(PECL svn >= 0.1.0)

svn_update — Met à jour la copie de travail

### Description

svn_update(string `$path`, int `$revno` = SVN_REVISION_HEAD, bool `$recurse` = `true`): int

Met à jour la copie de travail pointée par le chemin `path` à la révision `revno`. Si `recurse` vaut `true`, les dossiers seront mis à jour récursivement.

### Liste de paramètres

`path`

  Chemin vers la copie de travail locale.

  > Note: Les chemins relatifs peuvent être résolus si le dossier de travail courant est l'un de ceux qui contiennent le binaire PHP. Pour utiliser le dossier de travail, utilisez la fonction realpath(), ou l'instruction dirname(__FILE__).

`revno`

  Numéro de révision vers lequel mettre à jour ; vaut par défaut `SVN_REVISION_HEAD`.

`recurse`

  Si l'on doit ou non mettre à jour les dossiers récursivement.

### Valeurs de retour

Retourne le nouveau numéro de révision en cas de succès, ou `false` si une erreur survient.

### Exemples

Exemple #1 Exemple d'utilisation

Cet exemple montre une utilisation basique de cette fonction :

`<?php
echo svn_update(realpath('working-copy'));
?>`

Résultat de l'exemple ci-dessus est similaire à :

    234

### Notes

Avertissement

Cette fonction est EXPERIMENTALE. Le comportement de cette fonction, son nom, et toute la documentation autour de cette fonction peut changer sans préavis dans une prochaine version de PHP. Cette fonction doit être utilisée à vos risques et périls.

### Voir aussi

- svn_checkout() - Extrait une copie de travail depuis un référentiel
- svn_commit() - Envoie les modifications depuis la copie locale vers le référentiel
- » Documentation SVN pour la commande `"svn update"`