IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

SVN et commit automatique


Sujet :

Administration système

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2004
    Messages : 12
    Points : 8
    Points
    8
    Par défaut SVN et commit automatique
    Bonjour tout le monde,
    Je cherche a scripter un commit automatique quotidien et pour cela je fais un svn stat sur le dossier en question et ensuite selon le satus je fais un add, delete puis commit.
    Ca donne ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    svn stat | grep '^?' | awk '{print $2}' | xargs svn add
    svn stat | grep '^!' | awk '{print $2}' | xargs svn delete
    svn update --username XXXXX --password XXXXX
    svn commit --username XXXXX --password XXXXX -m XXXXX
    Le problème que j'ai c'est que si il n'y a rien à ajouter ou supprimer les deux premières lignes me retournent chacune l'erreur suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    svn: Try 'svn help' for more info
    svn: Not enough arguments provided
    Ceci car le svn add et delete sont executés même si le grep ne retourne rien.

    Du coup ma question est: quel est le moyen le plus simple de de ne rien faire si il n'y a rien à faire ?

    merci d'avance

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2004
    Messages : 12
    Points : 8
    Points
    8
    Par défaut
    Merci à celui qui m'a répondu en dehors du forum.
    Le problème a été résolu en ajoutant l'option "-r" au xargs qui permet de ne rien exécuter si rien ne lui est donné à bouffer (il y a au moins une exécution sinon).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Svn]Post-commit et update > working copy locked
    Par Issiel dans le forum Applications et environnements graphiques
    Réponses: 0
    Dernier message: 14/03/2012, 16h19
  2. svn post-commit update
    Par capitainewilde dans le forum Administration système
    Réponses: 4
    Dernier message: 23/08/2011, 12h46
  3. Réponses: 2
    Dernier message: 08/02/2011, 11h35
  4. Configuration commit automatique avec add et delete Subversion
    Par R1D3M4N dans le forum Administration système
    Réponses: 1
    Dernier message: 23/06/2008, 01h16
  5. [TortoiseSVN] Commit automatique de fichiers
    Par m-mas dans le forum Subversion
    Réponses: 5
    Dernier message: 03/04/2007, 14h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo