Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications
Applications Questions sur l'utilisation d'applications, du shell, et des interfaces graphiques (KDE, Gnome, XFCE... )
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/12/2011, 11h56   #1
Rédacteur/Modérateur
 
Avatar de lavazavio
 
Homme
Inscription : décembre 2004
Messages : 1 653
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 1 653
Points : 2 025
Points : 2 025
Par défaut Exclure un répertoire de SVN update

Bonjour,

Je dispose d'un serveur SVN sous subversion.

J'ai mis en place un post-commit afin de mettre à jour automatiquement mon répertoire web, histoire de voir les modifications du site web en développement en live.

Dans mon post-commit, je fais un svn update par SSH.

Ca fonctionne très bien.

Par contre, mon appli doit avoir un répertoire tmp vide, sinon, le site plante après le post-commit. Je cherche donc à exclure le répertoire tmp du svn update appelé dans le post-commit...

Est-ce qu'il y une façon de faire ca ?

Merci pour votre aide et joyeux noel !
__________________
Rédacteur et Modérateur rubrique Linux
Articles dvp.com
Man pages en français
lavazavio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2011, 20h51   #2
Responsable Modération
 
Avatar de ok.Idriss
 
Homme Idriss Neumann
Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)
Inscription : février 2009
Messages : 1 991
Détails du profil
Informations personnelles :
Nom : Homme Idriss Neumann
Âge : 21
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)

Informations forums :
Inscription : février 2009
Messages : 1 991
Points : 6 161
Points : 6 161
Bonsoir.

Si tmp c'est un répertoire de l'appli, je ne vois pas d'autre solution que faire des updates des sous-répertoires souhaités et non de l'appli complète :

Code :
1
2
3
svn update /appli/rep1
svn update /appli/rep2
etc
Je ne sais pas comment fonctionne le post commit (j'ai plutôt l'habitude d'utiliser des cron), mais s'il n'est pas possible de faire ça avec, tu peux toujours passer par un script shell.

Cordialement,
Idriss
ok.Idriss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 09h30   #3
Rédacteur/Modérateur
 
Avatar de lavazavio
 
Homme
Inscription : décembre 2004
Messages : 1 653
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 1 653
Points : 2 025
Points : 2 025
Merci pour ta réponse.

J'avais bien pensé à cette solution mais elle est fastidieuse. C'est gérable si l'appli n'a que quelques sous-répertoires mais là...

En plus, comment faire pour les fichiers que se trouvent directement à la racine et non pas dans un sous-répertoire ? Il faut les lister un par un. Mais imaginons que les développeurs rajoutent un fichier à la racine, celui-ci ne sera pas pris par le svn update...
__________________
Rédacteur et Modérateur rubrique Linux
Articles dvp.com
Man pages en français
lavazavio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 11h38   #4
Responsable Modération
 
Avatar de ok.Idriss
 
Homme Idriss Neumann
Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)
Inscription : février 2009
Messages : 1 991
Détails du profil
Informations personnelles :
Nom : Homme Idriss Neumann
Âge : 21
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)

Informations forums :
Inscription : février 2009
Messages : 1 991
Points : 6 161
Points : 6 161
Re bonjour.

Est-ce que tmp est à la racine du projet ?

Si c'est le cas, il suffit de faire un truc du genre :

Code :
1
2
3
4
5
POUR CHAQUE fichier de racine FAIRE
    SI fichier != chemin_tmp ALORS
        svn update fichier
    FIN SI
FIN POUR
Ainsi si le développeur ajoute quelque chose ou que ce soit, à partir du moment ou c'est pas dans tmp, ce sera pris en compte dans l'update.

Par contre si tmp n'est pas à la racine, ce sera un peu plus difficile à gérer (il faudra descendre dans les niveau jusqu'à tmp).

Cordialement,
Idriss
ok.Idriss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 16h18   #5
Rédacteur/Modérateur
 
Avatar de lavazavio
 
Homme
Inscription : décembre 2004
Messages : 1 653
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 1 653
Points : 2 025
Points : 2 025
Ca aurait été trop simple !

Je ne connais pas mon arborescence avant de faire mon svn update puisque c'est grâce au svn update que je récupère mon arborescence... La boucle est bouclée
__________________
Rédacteur et Modérateur rubrique Linux
Articles dvp.com
Man pages en français
lavazavio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 20h13   #6
Responsable Modération
 
Avatar de ok.Idriss
 
Homme Idriss Neumann
Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)
Inscription : février 2009
Messages : 1 991
Détails du profil
Informations personnelles :
Nom : Homme Idriss Neumann
Âge : 21
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)

Informations forums :
Inscription : février 2009
Messages : 1 991
Points : 6 161
Points : 6 161
Arf, dommage
ok.Idriss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2011, 09h39   #7
Rédacteur/Modérateur
 
Avatar de lavazavio
 
Homme
Inscription : décembre 2004
Messages : 1 653
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 1 653
Points : 2 025
Points : 2 025
Bon, finalement, je ne trouve pas de solution.

J'ai donc demandé à un développeur de vider son répertoire tmp en local et de commiter le tmp vide...
__________________
Rédacteur et Modérateur rubrique Linux
Articles dvp.com
Man pages en français
lavazavio est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h30.


 
 
 
 
Partenaires

Hébergement Web