PHP Dokumentation: Function svn-checkout
12. Januar 2010 von werner
svn_checkout
(PECL svn >= 0.1.0)
svn_checkout — Checks out a working copy from the repository
Beschreibung
Checks out a working copy from the repository at repos to targetpath at revision revision.
Parameter-Liste
- repos
String URL path to directory in repository to check out.
- targetpath
String local path to directory to check out in to
Hinweis: Relative Pfade werden so aufgelöst, als obdas aktuelle Verzeichnis das wäre, in dem sich das PHP-Binary befindet. Um stattdessendas aktuelle Verzeichnis des aufrufenden Skripts zu nutzen, müssen sie dierealpath()-Funktion oder dirname(__FILE__) zu Hilfeziehen.
- revision
Integer revision number of repository to check out. Default is HEAD, the most recent revision.
- flags
Any combination of SVN_NON_RECURSIVE and SVN_IGNORE_EXTERNALS.
Rückgabewerte
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.
Anmerkungen
Diese Funktion istEXPERIMENTELL. Das Verhalten, der Funktionsname und allesAndere, was hier dokumentiert ist, kann sich in zukünftigen PHP-Versionen ohneAnkündigung ändern. Seien Sie gewarnt und verwenden Sie diese Funktion aufeigenes Risiko.
Beispiele
Beispiel #1 Basic example
This example demonstrates how to check out a directory from a repository to a directory named calc:
<?php
svn_checkout('http://www.example.com/svnroot/calc/trunk', dirname(__FILE__) . '/calc');
?>The dirname(__FILE__) call is necessary in order to convert the calc relative path into an absolute one. If calc exists, you can also use realpath() to retrieve an absolute path.
Siehe auch
- svn_add() – Schedules the addition of an item in a working directory
- svn_commit() – Sends changes from the local working copy to the repository
- svn_status() – Returns the status of working copy files and directories
- svn_update() – Update working copy
- » SVN documentation on svn checkout