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 :

Outils de développement collaboratif


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 117
    Points : 62
    Points
    62
    Par défaut Outils de développement collaboratif
    Bonjour à tous,

    Dans le cadre d'un projet en équipe je souhaiterais savoir si vous connaissiez un outil permettant de travailler à plusieurs sur un même espace de travail. Je m'explique :
    Nous sommes trois personnes, chacun sur des postes différents. Le travail à faire doit se faire sur un serveur distant, tous le monde sur le même. Nous avons chacun nos tâches à faire et nous ne voudrions pas qu'il y ai des problèmes de concurrence lorsque nous travaillons sur les même scripts. Est-ce qu'il existe un logiciel, compatible linux/windows permettant de faire ça. De préférence un outil léger.

    Cordialement

  2. #2
    Membre expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Points : 3 284
    Points
    3 284
    Par défaut
    il te faut un outil de gestion de configuration type svn (subeversion) ou CVS (Concurrent Versions System) ou autre

    http://general.developpez.com/cours/#versions

    grosso modo, le principe est simple, chaque personne travaille avec une copie local du projet et met à jour un dépôt commun qui contiens ce qui est validé.
    bazar: http://www.improetcompagnie.com/publ...ctacles-6.html

    BÉPO la disposition de clavier francophone, ergonomique et libre: http://bepo.fr/wiki/Accueil

    Emacs Wiki: http://www.emacswiki.org/

    En attente de ce que produira: http://www.pushmid.com

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 117
    Points : 62
    Points
    62
    Par défaut
    Merci pour ta réponse,

    Je voudrais savoir si il n'existe pas qqch de moins lourd. Par exemple un logiciel qui bloque tout accés à un fichier lorsuqe l'on travaille dessus ...

    merci

  4. #4
    Membre expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Points : 3 284
    Points
    3 284
    Par défaut
    Ne rien utiliser, si vous voulez travailler tous sur les même fichiers au même endroit?
    Vous risquez fortement de vous marcher dessus, et de perdre des infos en écrasant le travail de vos collègues (même en étant bien organisé ça arrivera).

    Mettre en place un serveur svn ou CVS n'est pas trop compliqué, et permet de limiter ces risques, accessoirement ils te fournissent aussi la fonctionnalité de lock de fichier.

    Des clients existent pour ces outils qui facilitent leur usage (turtoise, wincvs,...)
    bazar: http://www.improetcompagnie.com/publ...ctacles-6.html

    BÉPO la disposition de clavier francophone, ergonomique et libre: http://bepo.fr/wiki/Accueil

    Emacs Wiki: http://www.emacswiki.org/

    En attente de ce que produira: http://www.pushmid.com

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 117
    Points : 62
    Points
    62
    Par défaut
    Le problème c'est que la mise en place d'un SVN ou CVS ne va pas être trop possible de part les restrictions que nous avons. Mais c'est exactement cette fonction de lock sur les fichiers qui pourraient être adaptée à notre cas. Connaissez-vous un outil qui permet de faire ça ?

    Merci ancore

  6. #6
    Membre expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Points : 3 284
    Points
    3 284
    Par défaut
    1/ Si il n'est pas possible de mettre en place svn ou CVS sur votre serveur distant, il est peu probable qu'il soit possible de mettre un autre outil en place.

    2/ Avez-vous demandé à l'équipe qui gère votre serveur distant:
    • De quelle façon votre client gère les développement de soft dans leur entreprise, et surtout avec quel outil? normalement c'est décrit dans les procédures qualité en vigueur dans l'entreprise.
    • si un outil de gestion de configuration n'est pas déjà installé sur le serveur?

    pour savoir si c'est installé, si le serveur en question est sous unix/linux il suffit d'utiliser la commande which
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $which svn
    /usr/bin/svn
    $which cvs
    /usr/bin/cvs
    3/ Rien ne vous force à mettre votre serveur svn/cvs sur le serveur distant, vous pouvez très bien l'installer sur l'une de vos machine, ou un des serveur qui vous appartiens.

    Il suffira ensuite de pousser le code sur votre serveur cible (via par exemple ftp/sftp/dossier partagé) quand vous voudrez tester le code.


    4/ il est possible de jouer avec cette commande aussi, mais bon après il faudra faire des scripts autour.


    http://pwet.fr/man/linux/commandes/shlock
    bazar: http://www.improetcompagnie.com/publ...ctacles-6.html

    BÉPO la disposition de clavier francophone, ergonomique et libre: http://bepo.fr/wiki/Accueil

    Emacs Wiki: http://www.emacswiki.org/

    En attente de ce que produira: http://www.pushmid.com

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 117
    Points : 62
    Points
    62
    Par défaut
    Merci pour tes réponses.
    En fin de compte je vais faire une petite appli web, qui permet de téléchargé des fichers et les uploader par la suite. Lorsqu'on les télécharge, les fichiers ne sont plus dispo pour les autres utilisateurs, et quand on les réupload, ils sont redispo.

    Voilou, merci encore !

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 28/03/2014, 17h11
  2. Outils de développement multiplateforme
    Par jibe74 dans le forum Outils pour C & C++
    Réponses: 27
    Dernier message: 30/10/2006, 00h04
  3. [Logiciel] Outil pour développer des jeux vidéos
    Par Kiri dans le forum EDI et Outils pour Java
    Réponses: 4
    Dernier message: 16/06/2004, 20h29
  4. Meilleur outils de développement pour Struts
    Par FreeCake dans le forum EDI et Outils pour Java
    Réponses: 1
    Dernier message: 24/10/2003, 10h36

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