[SPIP Zone] [Spip-zone-commit] r21652 - in /_plugins_/_test_/atelier: action/atelier_edit_fichier.php action/atelier_svn.php atelier_pipelines.php exec/atelier_svn.php exec/projets.php inc/atelier_svn.php lang/atelier_fr.php

Le 23 juillet 2008 12:01, <edd@no-log.org> a écrit :

Author: edd@no-log.org
Date: Wed Jul 23 12:01:29 2008
New Revision: 21652

Log:
ajout de la possibliter de commiter un projet sur la zone

+function atelier_commit_projet($nom, $commentaire, &$rapport) {

  • $rapport .= _T(‹ atelier:commande ›). ‹ svn commit -m " ›.$commentaire.‹ "
     ›;
  • echo $nom .‹ 
     › . $commentaire;
  • exec(‹ cd ‹ ._DIR_PLUGINS.$nom. ›;svn commit -m " ›.$commentaire.‹ " ›,&$output,&$return_var);
  • $rapport .= _T(‹ atelier:code_retour ›).$return_var.‹ 
     ›;
  • switch ($return_var) {
  • case 0 : foreach ($output as $ligne) $rapport .= ’ ‹ .$ligne. ›
    '; break;
  • case 1 : foreach ($output as $ligne) $rapport .= ’ ‹ .$ligne. ›
    '; $rapport .= _T(‹ atelier:erreur_commande ›);break; // erreur commande
  • default : $rapport .= _T(‹ atelier:erreur_svn_pas_installe ›); break; // pas de svn !
  • }
    +}

Une question sur ce point comment tu vas gérer le user / mot de passe pour le commit, il est nécessaire (sinon ton commit est refusé et idéalement doit varier selon l’auteur.

a+


Arnaud