Forum Linux.redhat svn et http vraiment besoin d'aide :(

Posté par  (site web personnel) .
Étiquettes : aucune
-4
27
oct.
2011

Bonour,

Ca fait au 3 semaine que je cherche a résoudre mon probleme :(. Bon Voila j'ai un serveur centos 5.1 de subversion et un serveur centos 5.1 http tous les deux distants. Mon serveur svn a l'adresse 10.10.10.2 et mon serveur http 10.10.10.3 (Adresse facultative). Je veut créer un update automatique quand mes developeurs committent. Donc maintenant quand je fait un commit sur un fichier avec tortoise tout se passe bien il me dit qu'il l'a ajouté et qu'il la sendé seulement que je ne vois pas le fichier sur mon serveur http. J'ai testé aussi si mon fichier hooks s'exécutait alors j'ai créé une erreur dans le fichier et tortoise m'affichait l'erreur.

Bon voici mon post-commit:

#!/bin/bash

/usr/bin/svn update http://10.10.10.3 --username test --password test (user et mot de passe de mon checkout http)


j'ai fait un chmod +x post-commit

quand je l'exécute ./post-commit
skipped http://10.10.10.3

Merci a tous !!!

  • # il faut subversion sur 10.10.10.3

    Posté par  . Évalué à 1.

    ben oui, ca parait bete, mais si tu veux que ta ligne fonctionne, il faut que 10.10.10.3 parle SVN, donc il faut installer SVN dessus.

    sinon, si ce que tu veux c'est que SVN mette à jour le serveur web apres un commit sur 10.10.10.2, c'est sur 10.10.10.2 qu'il faut faire un hook

    et le hook fera par exemple un rsync des fichiers du depot, ou declenchera un svn co de ton depot pour recuperer les mises à jours.

    • [^] # Re: il faut subversion sur 10.10.10.3

      Posté par  (site web personnel) . Évalué à -3.

      Salut merci pour ta réponse,

      en fait juste te dire que je suis vraiment debutant dans avec svn enfait je suis tres mellanger a se que tu ma dit :( lol mes sur mon serveur http j'ai le client svn deja et j'ai fait son checkout il recupere bien :) mes pour le reste tu ma perdu :(

      • [^] # Re: il faut subversion sur 10.10.10.3

        Posté par  (site web personnel) . Évalué à -3.

        ha oui juste pour confirmer se que je veut ses sur 10.10.10.3 qu'il faut que les update se fasse aussi car mon serveur svn ces 10.10.10.2 et ne sont pas sur la meme machine

        • [^] # Re: il faut subversion sur 10.10.10.3

          Posté par  . Évalué à 5.

          Je suis désolé mais tes posts sont incompréhensible. Essaye de reformuler plus clairement (et avec moins de faute d'orthographe).

          « Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche

      • [^] # Re: il faut subversion sur 10.10.10.3

        Posté par  . Évalué à 2.

        Resumons simplement.

        Actuellement tu as 10.10.10.2 qui est le serveur SVN

        tu as plusieurs clients (ta machine chez toi, ta machine 10.10.10.3, d'autres developpeurs peut-etre)

        ce que tu veux, c'est que quand quelqu'un envoie une modification au serveur (10.10.10.2)
        alors ce soit mis aussi à jour sur 10.10.10.3

        il faut donc faire un hook pour modifier le comportement post-commit du le serveur 10.2
        pour qu'il envoie une info à 10.3 pour lui dire de faire un checkout pour recuperer les modifs qui viennent d'arriver.

        • [^] # Re: il faut subversion sur 10.10.10.3

          Posté par  (site web personnel) . Évalué à -2.

          C'est exactement ça :)

          Comme tu peut le remarquer dans mon premier post j'ai laisser la configuration exacte de mon hooks/post-commit.

          Je suis rendu la depuis trois :(. Mais comme je t'est mentionner plus haut, j'ai fait mon checkout sur mon serveur http dans var/www/html et tout ses bien derouler :). et quand je commit aucune erreur seulement qu'il ne fait pas l'update. Surment a cause du skipped :(

          • [^] # Re: il faut subversion sur 10.10.10.3

            Posté par  . Évalué à 1.

            parce que dans ton post-commit (qui se trouve sur ta machine à toi) tu tente de faire un svn update VERS 10.10.10.3

            hors la machine 10.10.10.3 n'est pas un serveur SVN, elle ne peut donc pas accepter ta demande svn update

            ce que tu peux faire, c'est un post-commit qui ferait une connexion ssh sur 10.10.10.3
            et dans cette connexion ssh ca lancerait la commande svn checkout que tu utilises normalement

            • [^] # Re: il faut subversion sur 10.10.10.3

              Posté par  (site web personnel) . Évalué à -1.

              j'ai essayer de changer en ssh et de démarrer mon ssh sur mon serveur http.

              /usr/bin/svn update ssh://10.10.10.3 --username test --password test (user et mot de passe de mon checkout http)

              peut-être que je n'est pas bien configurer mon script aussi car il n'a pas fonctionner :(

              • [^] # Re: il faut subversion sur 10.10.10.3

                Posté par  . Évalué à 1.

                il faut faire les choses au bon endroit ET dans le bon sens :

                A°) au bon endroit,
                je ne connais pas SVN plus que ca, mais il me semble que le hook/post-commit, c'est celui du serveur (10.10.10.2) qu'il faut modifier

                B°) et ce script va faire
                1°) le SSH
                2°) la commande svn checkout

                ce qui s'ecrit ssh user10.10.10.3 svn checkout ....

                (la ligne svn checkout etant la meme que celle que tu fais à la main actuellement sur 10.10.10.3)

                • [^] # Re: il faut subversion sur 10.10.10.3

                  Posté par  (site web personnel) . Évalué à -2.

                  Le probleme du pkoi il faut que je passe en update ses que j'ai 4-5 devellopeur. Et il ne fait pas que je fasse un checkout de tout seulement l'update des fichiers qui ont été toucher. Si je passe en ssh + le checkout ca va tout prendre et ca ses pas se que je veut je sais que via cette commande ca se car plusieur l'utilise seulement que le probleme que moi j'ai je ne trouvent pas la solution ses comme si il ne veut pas se connecter au serveur :(

                  • [^] # Re: il faut subversion sur 10.10.10.3

                    Posté par  . Évalué à 2.

                    le checkout devrait recuperer ce qui a changé depuis le dernier checkout.

                    donc ca semble etre exactement ce que tu veux.

                    aujourd"hui,
                    10.10.10.2 et 10.10.10.3 contiennent la meme chose.

                    demain,
                    ton developpeur envoie son developpement en faisant un svn update sur 10.10.10.2
                    le post-commit demande à 10.10.10.3 de faire un checkout et se met alors à jour à partir de ce que contient 10.10.10.2.

                    à voir avec le mode d'emploi SVN, c'est peut-etre pas checkout qu'il faut demander, mais je ne vois pas trop ce que ca pourrait etre d'autre.

                    • [^] # Re: il faut subversion sur 10.10.10.3

                      Posté par  (site web personnel, Mastodon) . Évalué à 1.

                      Probablement un svn update, j'imagine que le svn checkout sert à la première mise à jour de l'arborescence.

                    • [^] # Re: il faut subversion sur 10.10.10.3

                      Posté par  (site web personnel) . Évalué à 0.

                      Salut,
                      oui j'avoue ses correct :) mais seulement que j'aimerait savoir comment réussir a me connecter en ssh avec le mots de passe automatiquement :)

                      • [^] # Re: il faut subversion sur 10.10.10.3

                        Posté par  . Évalué à 2.

                        la il faut que tu regardes du coté de l'identification ssh par clé.

                        l'idée etant de donner ta clef RSA (celle calculée par SSH) à la machine distante ou tu veux te connecter.

                        ainsi tu peux te connecter avec juste utilisateur@machine
                        et la verification se fait par la clef ssh.

                        • [^] # Re: il faut subversion sur 10.10.10.3

                          Posté par  (site web personnel) . Évalué à -2.

                          Merci,

                          Même si je ne suis pas un professionel du français lol certain ont de la misère avec ca a se que je peut voir lol. Mes je te remercie beaucoup j'ai réussi avec clé ssh et un petit script .sh sur mon http :) thx encore

  • # trop mal aux yeux

    Posté par  . Évalué à 7.

    Désolé mais "je veuT" m'a explosé un œil et tout le reste, dans le post comme dans tes commentaires, m'a explosé l'autre.
    je trouve que c'est un manque de respect pour ceux qui voudraient t'aider, dont moi.

    • [^] # Re: trop mal aux yeux

      Posté par  . Évalué à 3.

      Ta remarque est justifiée. Mais soyons indulgents pour ceux qui n'ont pas des forums de qualité dans leur langue maternelle.
      Beaucoup de personnes dont la langue maternelle n'est pas le français parlent bien français, mais l'écrive mal. Encourageons-les à progresser, et soyons un peu indulgents.

      • [^] # Re: trop mal aux yeux

        Posté par  . Évalué à 2.

        -> "l'écrivent mal"
        désolé pour la faute.

      • [^] # Re: trop mal aux yeux

        Posté par  . Évalué à 4.

        Je suis d'accord avec toi sur le fait d’encourager ceux qui apprennent le français.
        Mais en relisant le post et les commentaires de l'auteur, j'ai plus la sensation d'un français bâclé que d'un français étranger.
        C'est surtout une question de quantité ; il est tout à fait acceptable d'avoir une faute de frappe ou d'accord dans un post. Mais quand c'est tous les quatre mots, franchement. Le sujet m'intéressait car je connais très bien SVN, mais j'ai été incommodé avant de pouvoir réfléchir à la problématique.

        Slt

    • [^] # Re: trop mal aux yeux

      Posté par  (site web personnel) . Évalué à 2.

      et "je peut" ( Chirac )

      Système - Réseau - Sécurité Open Source

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.