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

GIT Discussion :

Fusionner une fonction dupliquée dans un même fichier


Sujet :

GIT

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Fusionner une fonction dupliquée dans un même fichier
    Bonjour à tous,

    Je suis en train d'essayer de mettre en place un système de versioning dans la société où je travaille.Je me heurte à un problème c'est pourquoi je demande votre aide.

    Posons la situation, imaginons qu'un source contient une fonction appelé fonction1.Deux développeurs récupère le source et chacun souhaite overwrite une fonction2.Le problème est que le premier développeur ajoute la fonction2 au-dessus de la fonction1 et le second l'ajoute en-dessous.

    Lorsque les deux vont fusionner leurs sources, git ne va pas détecter de conflit étant donné que les fonctions ne sont pas ajoutées au même endroit.

    Voici un petit schéma récapitulatif au cas où.

    Nom : merge.png
Affichages : 97
Taille : 10,6 Ko

    Ma question est donc de savoir si il existe un moyen de gérer ce genre de cas ? Je penses mettre en place un serveur d'intégration continue pour ce problème, mais je trouve ça lourd pour gérer ce genre de situation.

    Merci par avance pour votre aide

  2. #2
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Points : 7 083
    Points
    7 083
    Par défaut
    Clairement Git ne t'aidera pas dans ce cas. Il gère globalement du texte pas la structure. Par ailleurs, s'il s'agit de source en JavaScript. Il n'y aura pas d'erreur.
    Des conflits de ce genre tu peux en avoir de toutes sortes et ce n'est pas le rôle du gestionnaire de conf de gérer cela. C'est le rôle de celui qui merge.
    La détection de conflit "structurelle" dépend des choix technologiques du projet. S'il y a un "checker" (ex: un compilateur, CheckStyle ou JS Lint) t'auras rapidement un warning/error. Autrement, il faudra passer par des TUs.
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Je vous remercie pour la réponse.
    En effet, je penses également comme vous mais je voulais juste une confirmation au cas où si il existait une solution autre à ce problème.

    Le langage que j'utilise possède un compilateur permettant de faire le travail demandé.

    Je vous remercie pour la réponse.

  4. #4
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Points : 7 083
    Points
    7 083
    Par défaut
    N'oublie pas de passer la discussion en si tu as obtenu toutes les réponses à tes questions, ou bien détailles les questions qu'il te reste
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

Discussions similaires

  1. Appeler une fonction javascript dans un autre fichier javascript
    Par solo190 dans le forum Ext JS / Sencha
    Réponses: 8
    Dernier message: 04/09/2014, 20h06
  2. Réponses: 6
    Dernier message: 15/07/2014, 16h22
  3. déport d'une fonction onmouseover dans un autre fichier
    Par laurentSc dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 26/04/2010, 15h48
  4. Plusieurs fonctions javascript dans un même fichier js
    Par SALISTASE dans le forum ASP.NET
    Réponses: 16
    Dernier message: 20/05/2009, 10h51
  5. Appel d'une fonction défini dans un autre fichier javascript
    Par jep33 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 20/02/2009, 08h43

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