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

EDI, CMS, Outils, Scripts et API PHP Discussion :

FTP et SVN : incompatible?


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 145
    Par défaut FTP et SVN : incompatible?
    Bonjour,

    j'ai un souci d'architecture pour PHP.

    Aujourd'hui je travaillais sur un serveur Windows dans mon reseau.
    J'avais donc créé un lecteur reseau local ce qui me permettait d'utiliser Eclispe et sa fonction SVN ou Tortoise.

    Demain on doit externaliser ce serveur qui va passer sous linux.
    Donc l'acces à ce serveur se fera par FTP ou WebDAV mais le probleme c'est que FTP et SVN ne sont pas trop compatibles.

    jusque la j'ai deux solutions:
    1 developper en local via eclipse
    -> transferer en FTP sur ma machine de dev via eclipse
    -> transferer sur le SVN via eclipse
    mon souci faire un transfert FTP a chaque fois, ca va vite devenir lourd

    2 developper sur la machine directement en acces FTP via eclipse
    -> transfert sur le SVN impossible avec eclipse, SNV et FTP sur eclipse c'est pas trop ca
    -> transfert sur le SVN impossible avec tortoise, c'est un réseau distant et non local
    -> transfert sur le SVN en ligne de commande => tres contraignant


    Donc je n'ai pas de solution donc si vous avez deja eu ce type de configuration/ problematique, jeveux bien un coup de main parce que la je galere grave :

    Merci à vous

  2. #2
    Membre éprouvé Avatar de kazhar
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    126
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 126
    Par défaut
    Pourquoi faire l'accès au serveur forcément par FTP ? Tu a la main sur la machine non ?

    Utiliser SVN puis faire des "svn update" sur la machine pour mettre l'application à jour est une solution qui fonctionne très bien.

    Après il existe même des outils qui font cela automatiquement.
    Tel que Capistrano : http://www.capify.org/
    Qui dans l'idée fait ce que tu cherche :
    Lorsque tu exécute le script, l'outil se connecte en SSH à la machine distante et exécute les commandes que tu lui demande.

    Du coup dans ton script capistrano, tu fait un svn update; tu redémarre ton application et le tour est joué

    Cela me semble être le plus viable. En committant en SVN et en publiant manuellement en FTP tu risque des erreurs.

  3. #3
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 145
    Par défaut
    Pourquoi faire l'accès au serveur forcément par FTP ?
    La machine est distante et pour des raisons de sécurioté juste le FTP ou webDav sont autorisés

    cette machine nous sert pour le dev, donc si je comprends bien tu laisse tomber le ftp et tu passes par le SVN puis du SVN vers la Machine?

  4. #4
    Membre éprouvé Avatar de kazhar
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    126
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 126
    Par défaut
    C'est ça. Tu committe sur ton repository SVN (ou tout autre logiciel de contrôle de version. GIT dans mon cas).
    Puis sur la machine, tu fais un svn update.

  5. #5
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 145
    Par défaut
    le probleme c'est que ma machine, c'est LA machine de developpement et non une machine de PROD ou de TEST.

Discussions similaires

  1. SVN pour un server via ftp
    Par strife dans le forum Subversion
    Réponses: 2
    Dernier message: 11/04/2011, 10h54
  2. [Installation] SVN sur FTP ?
    Par Colbix dans le forum Subversion
    Réponses: 12
    Dernier message: 05/08/2010, 14h09
  3. Accéder à SVN par FTP
    Par _Mac_ dans le forum Subversion
    Réponses: 0
    Dernier message: 03/08/2010, 23h05

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