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

Apache Discussion :

Gestionnaire de version pour projet web


Sujet :

Apache

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Septembre 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Septembre 2011
    Messages : 10
    Points : 6
    Points
    6
    Par défaut Gestionnaire de version pour projet web
    Bonjour à tous.

    Je vais bientôt me lancer dans un projets web avec un copain, et pour ne pas avoir de mauvaises surprises en modifiant les fichiers, je souhaiterais installer un gestionnaire de version.

    Je vous explique la situation :

    Chacun travail sur son PC perso.
    J'ai mis en place un serveur sur lequel tourne Apache, PHP, MySQL et sur lequel je voudrais installer le serveur de gestion de version.
    J'ai déjà tenté SVN, mais je n'arrive pas à l'intégrer directement dans mon installation d'apache, ce qui fait que quand je veux visualiser un fichier PHP, il n'est pas interprété par le serveur.

    Est-ce que quelqu'un pourrait m'aider ou me proposer une autre solution ?

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    C'est un sujet qui a déjà été abordé : http://www.developpez.net/forums/d10...ersion-apache/

    Tu peux mettre en place un checkout automatique toutes les heures par exemple pour mettre à jour le document root d'Apache. Ou alors, infiniment plus crade : monter ton SVN dans le document root d'Apache en tant que file system WebDAV avec davfs. Franchement pas recommandé.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Septembre 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Septembre 2011
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    Merci pour ta réponse.
    Ca me parait un peu compliqué comme solution :s
    Si je prend git comme gestionnaire de version, ça va pauser le même problème, ou non ?

    Merci.

  4. #4
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Ca va poser exactement le même problème.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Septembre 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Septembre 2011
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    Mmm ok.
    Et quand tu dis :
    "Ou alors, infiniment plus crade : monter ton SVN dans le document root d'Apache en tant que file system WebDAV avec davfs. Franchement pas recommandé. "

    Pourquoi c'est pas recommandé ? Question de sécurité, de conflits, ... ?

    Pour ta solution de checkout ou export, il faudrait en gros que je fasse un script qui automatise tout ça, toutes les 5 minutes en gros ?


    Merci.

  6. #6
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Ce n'est pas très beau parce que le montage d'un tel file system n'est pas fiable : tu ne sais pas dire ce qu'il va se passer sur ton SVN et pour Apache si SVN plante. Si un script écrit un fichier en local dans le document root, il va se retrouver dans SVN, donc ton SVN sera pollué. Ca va aussi être très lent. Et tout code écrit dans SVN sera utilisé aussitôt sa publication : si tu veux attendre de versionner avant de pouvoir tester, tu pourras mais difficilement.

    Le plus propre et le plus simple c'est de faire un export dans le document root d'Apache à des moments contrôlés. Si le but c'est vraiment de tester en continu tu peux faire des export toutes les 5 minutes de manière automatique. Si l'export plante, tu ne prends aucun risque tant pour Apache que pour SVN. Mais ce n'est pas du direct.

    Le script à faire est très simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    cd /var/www
    svn export ...

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Septembre 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Septembre 2011
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    Merci pour ta réponse.
    Par contre, je me pause plusieurs questions :

    - Au niveau de la charge serveur, ça va donner quoi ?
    - C'est possible de réaliser un tel système sous Windows Serveur 2003 ?

    Merci.

  8. #8
    Membre confirmé Avatar de yjuliet
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Août 2006
    Messages
    362
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 362
    Points : 460
    Points
    460
    Par défaut
    Au niveau charge serveur, tout dépend de ta config, mais pour avoir laissé un SVN + quelques services sur un Pentium III avec 1 Go de mémoire, le SVN n'avait d'impact sur les perfs que lors des commits.
    Apache est quasiment transparent à moins de scripts très gourmands en cycles processeur.

  9. #9
    Futur Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Septembre 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Septembre 2011
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    Me revoila après plusieurs test.
    J'ai mis en place un hook post-commit qui export le repository vers un répertoire dans le chemin d'apache : ça fonctionne.
    Maintenant j'aimerais que lorsque je commit, il n'y est que les fichiers qui ont changés qui soient copier, et non pas tout le repository ...
    Est-ce que quelqu'un aurait sous la main un tel script pour Windows ?

    Merci

Discussions similaires

  1. outil de version pour projets web.
    Par anthebest dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 02/10/2012, 13h12
  2. Recherche développeur pour projets web
    Par Pepe31 dans le forum Autres
    Réponses: 0
    Dernier message: 29/02/2008, 09h19
  3. Conseils pour projet web
    Par vallica dans le forum Zend Framework
    Réponses: 13
    Dernier message: 02/10/2007, 11h07
  4. [Outils] Un gestionnaire de versions pour BDD ?
    Par davcha dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 24/03/2006, 20h32

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