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

Outils Delphi Discussion :

Outils Delphi pour le développement en équipe


Sujet :

Outils Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Billets dans le blog
    1
    Par défaut Outils Delphi pour le développement en équipe
    bonjour,

    comme je sais pas par ou commencer pour ce développement je viens à la pêche aux infos..

    le contexte :
    on est 3 dans une boite a dév sur le même projet.. parfois il y a des colisions au niveau des fichier sur lequel on travail, il est possible que deux dev commence a coder sur le même fichier, on est obliger de communiquer a haute voix pour le momment, ce qui est pas génial.

    je veux développer un module ou logiciel indépendant de delphi qui pourait dialoguer avec delphi (pour moi ça serai delphi 6) et nous dire en temps réel qui fait quoi, c'est a dire qu'on pourait savoir sur quel fiche travail nos collègue avec possibilité pour le module de nous avertire en cas de collisions.

    - est ce techniquement possible ?
    - par ou je commence ? (API, COM)

    après j'aimerai étendre le module ou logiciel pour qu'il nous renseigne aussi sur la base de donnée (oracle 9) pour ne pas devoir fusionner des packages.. mais ça c'est peut etre pas possible.

    merci d'avance.

    edit : si ce genre de chose existe deja ça me va aussi, mais je n'ai rien trouvé.
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  2. #2
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut
    Et les outils CVS ?

  3. #3
    Membre éclairé Avatar de petitprince
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juillet 2006
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Juillet 2006
    Messages : 322
    Par défaut
    As tu fais une recherche sur ce forum ?
    Tiens, je pense que ça pourra t'aider :http://www.developpez.net/forums/sho...&highlight=cvs

    By et bon coding...

  4. #4
    Membre extrêmement actif
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Billets dans le blog
    1
    Par défaut
    j'ai regarder un peut les outils CVS et ce n'est pas ça que je recherche, dailleur nous travaillon déja avec un outils de borland (teamsource) qui permet de faire la même chose en mieu..

    je parle vraiment de temps réel .
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  5. #5
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut
    Dans ce cas je ne vois pas 36 Solutions :

    Soit on restructure la maniere de coder (et ca serait peut etre plus pratique), soit tu peux toujours implementer un expert Delphi.
    Via les differentes interface proposees par Delphi tu devrais pouvoir detecter chargement et dechargement des unitees et eventuelement intercaler ton code.
    Lors d'une requette de chargement tu peux contacter un logiciel serveur qui verifie si un utilisateur utilise deja ce fichier => Erreur. Sinon, place un flag "Fichier en cours d'utilisation" et DL le fichier en question, remplace l'ancien, et poursuit le chargement.

    Lors de la detection de la fermeture, tu peux uploader ce fichier et enlever le flag "en cours d'utilisation" sur le logiciel serveur.

    Dans un premier temps interesse toi aux Experts IDE de DElphi, recherche les interface responsable du chargement/Dechargement des unitee dans L'ide, et verifie si tu peux intercaler un DL de fichier entre la selection dans l'explorateur Delphi et l'affichage reel.

    Apres la conception du serveur se fera sans trop de soucis ...

    Voila pour des debuts de pistes ... a approfondir

  6. #6
    Membre extrêmement actif
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Billets dans le blog
    1
    Par défaut
    Clorish,

    c'est vers la que je veu avancer aussi, sauf que je ne veux pas un truc aussi compliquer en faites, je ne veu pas gerer le versioning de fichier c'est trot critique et teamsource le fait bien,

    c'est juste un indiquateur de ressource en quelques sorte, en temps réel comme les sémaphore dans un prog, par exemple j'ouvre la fiche test.pas avec l'éditeur delphi et je dois savoir tout de suite si la fiche est ou non en cours d'édition chez un autre développeur. après a moi de gerer la crise ou d'aller taper l'autre dev pour qu'il me rende la main

    est-ce que je me suis bien fait compri ?
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  7. #7
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut
    Tout a fait ... c'est ca que je te proposais de faire

    En fait pour partager les sources, j'imagine qu'elles sont sur un serveur, et a la maniere d'un developpement de site en PHP, tu DL les fichiers tu les modifient et les upload sur le serveur une fois le travail effectué de maniere a ce que les autres en profitent.
    Sinon ca risque d'etre gelere a gerer

    Dans tous les cas, le plus simple est de creer un petit serveur qui tourne sur un poste en permanance et qui ne fait rien d'autre de mettre a jour une serie de flags.

    Chaques developpeurs possedent chez un outil client qui, sur demande, consulte l'etat de chaques ficher (ie le tableau de falgs) afin de savoir quel fichier est en cours d'utilisation ou non.
    Si ils desirent en utiliser un, ils mette a jour le flag pour signaler aux autres qu'ils bossent sur ce fichier. Les autres developpeurs sauront qu'ils doivent eattendre avant de bidouiller ce fichier.

    Ce systeme repose sur la "confiance" en chaques developpeurs, qui doivent eux meme mettre a jours les flags.

    En utilisant le systeme des experts IDE tu peux detecter tout chargement local d'une unitee (depuis la copie locale de chaques developpeur) et intercepter cette demande pour questionner le serveur sur l'etat d'utilisation de ce fichier et si il est libre, DL la copie distante (pour plus de securité).
    De meme des que la fermeture d'une unitee depuis l'ide est detectee, on met a jour automatiquement le flag sur le serveur apres upload du nouveau fichier, qui pourra etre DL et modifié par un autre developpeur.
    Mais cela demande certes plus de travail ....

Discussions similaires

  1. Réponses: 13
    Dernier message: 26/04/2011, 18h43
  2. Réponses: 11
    Dernier message: 14/05/2009, 16h19
  3. Quel outil choisir pour mon développement?
    Par ghargamaster dans le forum Windows
    Réponses: 3
    Dernier message: 24/04/2009, 14h49
  4. [Etude] Outils gratuits pour le développement de jeux vidéo
    Par Heliopraetor dans le forum Développement 2D, 3D et Jeux
    Réponses: 24
    Dernier message: 05/06/2007, 10h14
  5. Quel outil choisir pour un développement SQL-Server ?
    Par Mouse dans le forum Débats sur le développement - Le Best Of
    Réponses: 23
    Dernier message: 12/08/2003, 06h23

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