<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.svn.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'function.svn-commit.php',
    1 => 'svn_commit',
    2 => 'Envoie les modifications depuis la copie locale vers le r&eacute;f&eacute;rentiel',
  ),
  'up' => 
  array (
    0 => 'ref.svn.php',
    1 => 'Fonctions SVN',
  ),
  'prev' => 
  array (
    0 => 'function.svn-client-version.php',
    1 => 'svn_client_version',
  ),
  'next' => 
  array (
    0 => 'function.svn-delete.php',
    1 => 'svn_delete',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/svn/functions/svn-commit.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.svn-commit" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">svn_commit</h1>
  <p class="verinfo">(PECL svn &gt;= 0.1.0)</p><p class="refpurpose"><span class="refname">svn_commit</span> &mdash; <span class="dc-title">Envoie les modifications depuis la copie locale vers le référentiel</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.svn-commit-description">
  <h3 class="title">Description</h3>
  <div class="methodsynopsis dc-description">
   <span class="modifier">function</span> <span class="methodname"><strong>svn_commit</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$log</code></span>, <span class="methodparam"><span class="type"><a href="language.types.array.php" class="type array">array</a></span> <code class="parameter">$targets</code></span>, <span class="methodparam"><span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span> <code class="parameter">$recursive</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong></span></span>): <span class="type"><a href="language.types.array.php" class="type array">array</a></span></div>

  <p class="simpara">
   Livre les modifications effectuées sur les fichiers locaux énumérés
   par le tableau <code class="parameter">targets</code> dans le référentiel, avec le message
   <code class="parameter">log</code>. Les dossiers contenus dans le tableau
   <code class="parameter">targets</code> seront livrés récursivement tant que le
   paramètre <code class="parameter">recursive</code> n&#039;a pas été défini à <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>.
  </p>
  <blockquote class="note"><p><strong class="note">Note</strong>: 
   <p class="simpara">
    Cette fonction ne contient aucun paramètre spécifique à l&#039;identification,
    aussi, le nom d&#039;utilisateur et le mot de passe doivent être définis
    en utilisant la fonction <span class="function"><a href="function.svn-auth-set-parameter.php" class="function">svn_auth_set_parameter()</a></span>
   </p>
  </p></blockquote>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.svn-commit-parameters">
  <h3 class="title">Liste de paramètres</h3>
  <dl>
   
    <dt><code class="parameter">log</code></dt>
    <dd>
     <p class="simpara">
      Message d&#039;historisation à utiliser lors de la livraison.
     </p>
    </dd>
   
   
    <dt><code class="parameter">targets</code></dt>
    <dd>
     <p class="simpara">
      Tableau de chemins locaux des fichiers à livrer.
     </p>
     <div class="warning"><strong class="warning">Avertissement</strong>
      <p class="simpara">
       Ce paramètre doit être un tableau ; une chaîne pour une
       cible unique n&#039;est pas acceptée.
      </p>
     </div>
     <blockquote class="note"><p><strong class="note">Note</strong>: <p class="simpara">Les chemins relatifs peuvent être résolus
    comme si le dossier de travail courant était celui qui contient le binaire PHP.
    Pour utiliser le dossier de travail du script appelant, il faut utiliser la fonction <span class="function"><a href="function.realpath.php" class="function">realpath()</a></span>
    ou dirname(__FILE__).</p></p></blockquote>
    </dd>
   
   
    <dt><code class="parameter">recursive</code></dt>
    <dd>
     <p class="simpara">
      Drapeau de type booléen pour désactiver la récursivité
      lors de la livraison de dossiers dans le tableau <code class="parameter">targets</code>.
      Par défaut, vaut <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong>.
     </p>
    </dd>
   
  </dl>

 </div>

 <div class="refsect1 returnvalues" id="refsect1-function.svn-commit-returnvalues">
  <h3 class="title">Valeurs de retour</h3>
  <p class="simpara">
   Retourne un tableau, sous la forme :
  </p>
    <div class="example-contents screen">
<div class="returnvaluescode"><pre class="returnvaluescode">array(
    0 =&gt; numéro (entier) de révision de la livraison
    1 =&gt; Date et heure (format ISO 8601) de la livraison
    2 =&gt; nom d&#039;utilisateur de la personne ayant livré
)</pre>
</div>
    </div>
  <p class="simpara">
   Retourne <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> si une erreur survient.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.svn-commit-examples">
  <h3 class="title">Exemples</h3>
  <div class="example" id="example-1">
   <p><strong>Exemple #1 Exemple d&#039;utilisation</strong></p>
   <div class="example-contents"><p>
    Cet exemple livre le dossier <code class="literal">&quot;calculator&quot;</code> dans le référentiel, en utilisant
    comme nom d&#039;utilisateur <code class="literal">&quot;Bob&quot;</code> et comme mot de passe <code class="literal">&quot;abc123&quot;</code> :
   </p></div>
   <div class="example-contents">
<div class="phpcode"><pre><code style="color: #000000"><span style="color: #0000BB">&lt;?php
svn_auth_set_parameter</span><span style="color: #007700">(</span><span style="color: #0000BB">SVN_AUTH_PARAM_DEFAULT_USERNAME</span><span style="color: #007700">, </span><span style="color: #DD0000">'Bob'</span><span style="color: #007700">);
</span><span style="color: #0000BB">svn_auth_set_parameter</span><span style="color: #007700">(</span><span style="color: #0000BB">SVN_AUTH_PARAM_DEFAULT_PASSWORD</span><span style="color: #007700">, </span><span style="color: #DD0000">'abc123'</span><span style="color: #007700">);
</span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">svn_commit</span><span style="color: #007700">(</span><span style="color: #DD0000">'Message d\'historisation de Bob'</span><span style="color: #007700">, array(</span><span style="color: #0000BB">realpath</span><span style="color: #007700">(</span><span style="color: #DD0000">'calculator'</span><span style="color: #007700">))));
</span><span style="color: #0000BB">?&gt;</span></code></pre></div>
   </div>

   <div class="example-contents"><p>L&#039;exemple ci-dessus va afficher :</p></div>
   <div class="example-contents screen">
<div class="examplescode"><pre class="examplescode">array(
  0 =&gt; 1415,
  1 =&gt; &#039;2007-05-26T01:44:28.453125Z&#039;,
  2 =&gt; &#039;Bob&#039;
)</pre>
</div>
   </div>
  </div>
 </div>


 <div class="refsect1 notes" id="refsect1-function.svn-commit-notes">
  <h3 class="title">Notes</h3>
  <div class="warning"><strong class="warning">Avertissement</strong><p class="simpara">
 Cette fonction est <em>EXPERIMENTALE</em>. Le comportement de cette fonction, son nom, et toute la
 documentation autour de cette fonction peuvent changer sans préavis dans une prochaine version de PHP.
 Cette fonction doit être utilisée aux risques et périls de l&#039;utilisateur.
</p></div>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.svn-commit-seealso">
  <h3 class="title">Voir aussi</h3>
  <ul class="simplelist">
   <li><span class="function"><a href="function.svn-auth-set-parameter.php" class="function" rel="rdfs-seeAlso">svn_auth_set_parameter()</a> - Sp&eacute;cifie un param&egrave;tre d'identification</span></li>
   <li><a href="http://svnbook.red-bean.com/en/1.2/svn.ref.svn.c.commit.html" class="link external">&raquo;&nbsp;Documentation SVN sur la commande <code class="literal">&quot;svn commit&quot;</code></a></li>
  </ul>
 </div>


</div><?php manual_footer($setup); ?>