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 php sous subversion [Utilisation]


Sujet :

Subversion

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 9
    Par défaut Application php sous subversion
    Bonjour tout le monde,

    Je viens de me mettre au svn pour bien gérer mes petites applications en php, mais je rencontre un petit souci : j’ai bien installé svn sur un serveur debian avec apache, j’ai créé mon dépôt auquel j’ai accès depuis ma machine cliente où je développe en tapant http ://monserveur/svn/. Jusque là tout se passe bien. Par contre je ne sais pas comment faire pour que mon application (/var/www/monapplication) qui tourne sur mon serveur puisse communiquer avec subversion. Dois-je l’importer dans mon dépôt svn (/var/svn/mondepot) ? Si je l’importe dans ce dossier(mondepot), comment faire en sorte que la version de mon application accessible en ligne (http://monserveur/monapplication) soit toujours à jour. C’est là que je me bloque, je ne sais pas comment faire le lien entre mon application qui existe déjà et subversion
    Je sais que ce n’est pas facile à expliquer surtout que je nage encore dans ce concept. Si je ne suis pas clair, je peux encore donner des détails
    Est-ce que quelqu’un peut m’aider ?

    D’avance merci

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 9
    Par défaut
    Bonjour,

    Il n'y aurait pas quelqu'un qui s'y connait bien subversion pour m'aider? J'ai peut-être mal formulé ma question?

  3. #3
    Membre éprouvé Avatar de alexrtz
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2003
    Messages
    639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2003
    Messages : 639
    Par défaut
    Citation Envoyé par elkas Voir le message
    Si je l’importe dans ce dossier(mondepot), comment faire en sorte que la version de mon application accessible en ligne (http://monserveur/monapplication) soit toujours à jour.
    C'est pas spécialement une bonne idée, tu confonds gestion de version et déploiement

    Ca peut convenir pour un projet perso, mais je t'encourage à ne pas mélanger ces deux aspects du cycle de développement.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 9
    Par défaut
    Bonjour,
    Merci beaucoup rurouni alex pour ton intervention, tu as bien raison, je suis entrain de confondre la gestion de versions et le deploiement. Et c'est même là qu'était mon souci.Donc si j'ai bien compris, je dois laisser à part subversion avec la gestion de versions et une fois que le dev fait, je passe au déploiement en exportant la dernière version du dev vers la prod? J'ai vu sur quelques topics qu'il existe des techniques pour le faire(passage en prod depuis subversion).Est-ce bien cela?

  5. #5
    Membre éprouvé Avatar de alexrtz
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2003
    Messages
    639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2003
    Messages : 639
    Par défaut
    Citation Envoyé par elkas Voir le message
    Donc si j'ai bien compris, je dois laisser à part subversion avec la gestion de versions et une fois que le dev fait, je passe au déploiement en exportant la dernière version du dev vers la prod?
    Yep

    Pour tout ce qui n'est pas lié au versionning (copie seulement des fichiers utiles, changement de conf de la base de données, ...), tu peux utiliser des scripts perso ou un framework qui fait ça.

    Par exemple, voici une partie des actions que peut effectuer Symfony :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    Available tasks:
      :help                        Displays help for a task (h)
      :list                        Lists tasks
    cache
      :clear                       Clears the cache (cc, clear-cache)
    doctrine
      :build-all                   Generates Doctrine model, SQL and initializes the database (doctrine-build-all)
      :build-all-load              Generates Doctrine model, SQL, initializes database, and loads fixtures data (doctrine-build-all-load)
      :build-all-reload            Generates Doctrine model, SQL, initializes database, and load data (doctrine-build-all-reload)
      :build-all-reload-test-all   Generates Doctrine model, SQL, initializes database, load data and run all tests (doctrine-build-all-reload-test-all)
      :build-db                    Creates database for current model (doctrine-build-db)
      :build-schema                Creates a schema from an existing database (doctrine-build-schema)
      :build-sql                   Creates SQL for the current model (doctrine-build-sql)
      :data-dump                   Dumps data to the fixtures directory (doctrine-dump-data)
      :data-load                   Loads data from fixtures directory (doctrine-load-data)
      :insert-sql                  Inserts SQL for current model (doctrine-insert-sql)
      :rebuild-db                  Creates database for current model (doctrine-rebuild-db)
    i18n
      :extract                     Extracts i18n strings from php files
      :find                        Finds non "i18n ready" strings in an application
    log
      :clear                       Clears log files (log-purge)
      :rotate                      Rotates an application log files (log-rotate)
    test
      :all                         Launches all tests (test-all)
      :coverage                    Outputs test code coverage
      :functional                  Launches functional tests (test-functional)
      :unit                        Launches unit tests (test-unit)

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 9
    Par défaut
    Super!Merci pour toutes ces explications qui m'ont bien aidées à éclairer ma lanterne.Et même pour aller plus loin, on peut faire un script pour synchroniser la dernière version (à jour) du depot avec la version en production.Ceci dit, je passe le topic à résolu.
    @+

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

Discussions similaires

  1. Réponses: 13
    Dernier message: 31/12/2012, 12h27
  2. Application PHP executable sous Windows
    Par b.anas dans le forum Langage
    Réponses: 10
    Dernier message: 17/08/2011, 11h56
  3. Application PHP executable sous linux
    Par b.anas dans le forum Langage
    Réponses: 3
    Dernier message: 16/08/2011, 17h08
  4. Réponses: 1
    Dernier message: 01/09/2008, 13h55
  5. [EasyPHP] Probleme de deployement d'une application PHP sous linux
    Par stomerfull dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 16/01/2006, 15h39

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