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

Subversion Discussion :

application visualisation svn


Sujet :

Subversion

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 10
    Par défaut application visualisation svn
    Bonjour à tous,

    Voilà, je dois créer une petite application en php qui est censée afficher sous forme d'arborescence le contenu d'un repository SVN.
    L'utilisateur devra rentrer l'url de son repository et hop ! tout devra être affiché.

    ça fait 2 jours que je cherche, je ne sais toujours pas comment faire,
    existe-t'il un moyen de faire ce que je souhaite ? Si vous avez un exemple, un tuto; je suis preneur !

    Merci d'avance +++

  2. #2
    Membre Expert
    Avatar de Anthony.Desvernois
    Homme Profil pro
    Ingénieur sécurité & risque
    Inscrit en
    Juin 2007
    Messages
    1 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité & risque
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 489
    Par défaut
    Bonjour,

    As tu jeté un oeil sur ce site => http://websvn.tigris.org/ <= ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 10
    Par défaut
    Oui j'ai déjà regardé de ce coté mais rien de très concluant.
    Ceci dit je dois faire la meme chose que websvn, je commence à trouver petit a petit les éléments mais j'ai un soucis (oui déjà) :

    j'arrive à intéragir en local via un "exec("svn list -R ".$url."")" en php (je suis sous eclipse click droit->run application), pas de problèmes .

    MAIS dès que je veux l'executer sur mon serveur apache il ne m'affiche plus rien comme s'il ne connaissait pas les commandes cvs !!
    Vous avez une idée ???

    Merci pour ta réponse déjà !

  4. #4
    Membre Expert
    Avatar de Anthony.Desvernois
    Homme Profil pro
    Ingénieur sécurité & risque
    Inscrit en
    Juin 2007
    Messages
    1 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité & risque
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 489
    Par défaut
    Ok, c'est un serveur que tu possèdes ? Si oui, tu dois y installer subversion, sinon, demander à ton hébergeur d'y mettre subversion (et pas cvs, non ?).

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 10
    Par défaut
    Oui excuse moi je me suis emmelé les pinceaux.
    Mon application doit pouvoir aussi bien faire SVN que CVS c'est pour ça !
    en fait mon serveur apache est en local !

    Je compile mon script php dans eclipse il communique bien avec mon CSV ou SVN mais lorsque je lance mon script dans le navigateur ("http://localhost/cvs_traitement.php") il n'affiche plus rien !!
    Il y a peu être quelque chose à faire dans la config de mon apache !???

    Merci encore

  6. #6
    Membre Expert
    Avatar de Anthony.Desvernois
    Homme Profil pro
    Ingénieur sécurité & risque
    Inscrit en
    Juin 2007
    Messages
    1 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité & risque
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 489
    Par défaut
    Sous quelle système d'exploitation es-tu ? Si tu es sous linux, verifie bien que les binaires cvs et svn sont disponible, et dans ton script php fait une référence au chemin complet vers le binaire.

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 10
    Par défaut
    Je suis sous Windows XP ...

    J'ai oublié de préciser : le repository CVS ou SVN que j'essai d'ouvrir n'est pas en local ; exemple pour le CVS: ":pserver:login:mdp@ses00:\folder"

    merci d'avance

  8. #8
    Membre Expert
    Avatar de Anthony.Desvernois
    Homme Profil pro
    Ingénieur sécurité & risque
    Inscrit en
    Juin 2007
    Messages
    1 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité & risque
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 489
    Par défaut
    Citation Envoyé par clem7789 Voir le message
    Je suis sous Windows XP ...
    C'est bien ce que je craignais ... Il faut que tu installes des clients pour CVS et SVN sur ta machine, et que tu modifie ton PATH (variable d'environnement de windows) ou que tu mette le chemin complet vers ces clients afin de pouvoir les appeler via exec. Le problème actuel, c'est que exec cherche des binaires SVN et CVS qu'ils ne trouvent pas; donc il ne fait rien.

    En d'autres termes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?
    exec("C:\CheminVersMonClient\svn.exe checkout $url");
    ?>
    J'ai oublié de préciser : le repository CVS ou SVN que j'essai d'ouvrir n'est pas en local ; exemple pour le CVS: ":pserver:login:mdp@ses00:\folder"

    merci d'avance

    Ca n'a aucune importance, ce qui compte c'est que ta machine est des clients pour s'y connecter ... Or ce n'est pas le cas (Eclipse lui par contre doit visiblement avoir le nécessaire).

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 10
    Par défaut
    Ok, merci beaucoup, je cible beaucoup mieux le soucis.
    Pour le SVN j'avais crée une variable d'environnement SVN_EDITOR avec comme valeur "C:/WINDOWS/notepade.exe".

    D'après ce que tu viens de me dire, il faudrai que je créé une variable d'environnement "CVS" avec comme chemin "C:\Program Files\CVS Suite\CVSNT Tools\" (repertoire de mon client CVS) ??

    Encore merci ... :d:d

  10. #10
    Membre Expert
    Avatar de Anthony.Desvernois
    Homme Profil pro
    Ingénieur sécurité & risque
    Inscrit en
    Juin 2007
    Messages
    1 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité & risque
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 489
    Par défaut
    Non, en fait, il faut que tu modifie la variable PATH existante pour y intégrer les chemins vers tes executables cvs et svn.

  11. #11
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 10
    Par défaut
    Ok, je vais essayer ça et redemarrer la machine.
    merci.

    Sinon toujours pour le meme probleme (qu'est-ce que je suis lourd moi ..)
    je fais la commande suivante par exemple pour mon cvs :
    "exec(" cvs -d :pserver:login:mdp@ses01:\folder ls -R sousfolder1/ ",$res);"


    Je récupère donc un tableau ($res) avec toutes mon arborescence de la forme suivante :

    "Array
    (
    [0] =>
    [1] => Directory OP0824122/ojd/html//css
    [2] =>
    [3] => auth.css
    [4] => common.css
    [5] => modalbox.css
    [6] =>
    [7] => Directory OP0824122/ojd/html//css/agenda
    [8] =>
    [9] => ........."

    Est-ce que tu as une solution genre fonction php ou modif de la commande cvs pour obtenir une arbo toute propre, parceque sinon, il me faut faire le code entier de traitement...

    Merci encore ++++++++

  12. #12
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 10
    Par défaut
    J'ai essayé de modifier la variable d'environnement, maintenant je peux utiliser les commandes CVS dans mon Invite de Commandes mais dans mon "localhost" (sur mon serveur apache) il ne m'affiche toujours rien !!

    Merci bcp

  13. #13
    Membre Expert
    Avatar de Anthony.Desvernois
    Homme Profil pro
    Ingénieur sécurité & risque
    Inscrit en
    Juin 2007
    Messages
    1 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité & risque
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 489
    Par défaut
    Citation Envoyé par clem7789 Voir le message
    Ok, je vais essayer ça et redemarrer la machine.
    merci.

    Sinon toujours pour le meme probleme (qu'est-ce que je suis lourd moi ..)
    je fais la commande suivante par exemple pour mon cvs :
    "exec(" cvs -d :pserver:login:mdp@ses01:\folder ls -R sousfolder1/ ",$res);"


    Je récupère donc un tableau ($res) avec toutes mon arborescence de la forme suivante :

    "Array
    (
    [0] =>
    [1] => Directory OP0824122/ojd/html//css
    [2] =>
    [3] => auth.css
    [4] => common.css
    [5] => modalbox.css
    [6] =>
    [7] => Directory OP0824122/ojd/html//css/agenda
    [8] =>
    [9] => ........."

    Est-ce que tu as une solution genre fonction php ou modif de la commande cvs pour obtenir une arbo toute propre, parceque sinon, il me faut faire le code entier de traitement...

    Merci encore ++++++++
    Malheureusement, je crains que tu doives faire le code entier du traitement

    Citation Envoyé par clem7789 Voir le message
    J'ai essayé de modifier la variable d'environnement, maintenant je peux utiliser les commandes CVS dans mon Invite de Commandes mais dans mon "localhost" (sur mon serveur apache) il ne m'affiche toujours rien !!

    Merci bcp
    Ok, et en mettant le chemin complet directement dans exec ?

  14. #14
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 10
    Par défaut
    C'est bon j'ai trouvé la solution, mon client était mal installé. J'en ai réinstallé un autre et c'est bon mon apache reconnait les commandes.
    Merci beaucoup en tout cas de t'être donné du mal pour ce problème .

    Pour le SVN, j'ai vu qu'il existait des fonctions php mais il faut les installer d'abord ??...!!
    http://fr.php.net/manual/fr/svn.installation.php

    Tu t'es déjà servi de cette librairie ? Si oui tu l'as installée comment sur Windows.?

    Merci encore :!!

  15. #15
    Membre Expert
    Avatar de Anthony.Desvernois
    Homme Profil pro
    Ingénieur sécurité & risque
    Inscrit en
    Juin 2007
    Messages
    1 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité & risque
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 489
    Par défaut
    Citation Envoyé par clem7789 Voir le message
    http://fr.php.net/manual/fr/svn.installation.php

    Tu t'es déjà servi de cette librairie ? Si oui tu l'as installée comment sur Windows.?

    Merci encore :!!
    Tiens, je ne connaissais pas cette librairie ? Jamais utilisé donc. A creuser pour ton cas d'utilisation

    Bonne journée et pense au bouton "Résolu".

  16. #16
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 10
    Par défaut
    Bonne journée à toi aussi merci +++++++

  17. #17
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 10
    Par défaut
    Bonjour,
    Je vous présente mon problème, j'effectue une commande "list" pour mon svn et "ls" pour mon cvs et j'obtiens un tableau de la forme :

    "Array
    (
    [0] =>
    [1] => Directory OP0824122/ojd/html/js/fckeditor/_samples/_plugins//findreplace
    [2] =>
    [3] => fckplugin.js
    [4] => find.gif
    [5] => find.html
    [6] => replace.gif
    [7] => replace.html
    [8] =>
    [9] => Directory OP0824122ojd/html/js/fckeditor/_samples/_plugins//findreplace/lang
    [10] =>
    [11] => en.js
    [12] => fr.js
    [13] => it.js
    [14] =>
    [15] => Directory OP0824122/ojd/html/js/fckeditor/_samples/_plugins//samples
    [16] =>
    [17] => fckplugin.js
    )"



    Quelqu'un pourrait m'aider, je dois transformer ce tableau en fichier xml de la forme
    "<dossier titre="">
    <fichier nom=""></fichier>
    <fichier nom=""></fichier>
    </dossier> ...."

    Je n'arrive pas à faire un script en PHP qui réalise cette tâche, j'ai pourtant essayé plein de façons mais en vain.
    Si une personne gère en algorithmique et peut me passer ne serai-ce qu'un bout de fonction ou une méthode àa serai super !!

    Merci d'avance !!

Discussions similaires

  1. [AC-2007] Visualiser une base access sans lancer l'application associé
    Par Ullur dans le forum Access
    Réponses: 2
    Dernier message: 11/02/2011, 13h57
  2. application web en asp.net et probleme svn
    Par omar dev dans le forum ASP.NET
    Réponses: 2
    Dernier message: 28/04/2010, 09h57
  3. Réponses: 1
    Dernier message: 14/12/2009, 09h47
  4. Comment visualiser un graphique SVN (sans Tortoise)
    Par Concombre Masqué dans le forum Subversion
    Réponses: 0
    Dernier message: 03/08/2009, 19h49
  5. JACOB pour visualiser une page web dans application
    Par pcouas dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 15/03/2008, 06h15

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