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/Outils Discussion :

Problème de fusion csproj


Sujet :

EDI/Outils

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    septembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : septembre 2017
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Problème de fusion csproj
    Bonjour à tous,

    J'ai un problème lorsque je veux fusionner mes fichiers entre deux branches sur Team Foundation Server.

    J'ai deux branches (DEV et PREPROD).

    J'ai ajouté deux fichiers dans mon projet sur la branche DEV. Dans mon csproj, je vois qu'ils ont bien été ajoutés.
    Maintenant, je veux commit et fusionner avec la branche PREPROD un seul des deux fichier (le deuxième fichier est en cours de modification).
    Malheureusement, lorsque je fusionne ma branche, le csproj de la deuxième branche contient deux fichiers, mais un seul fichier a été fusionné.

    Comment puis-je résoudre ce problème?

    Merci de votre aide.

    cdt

  2. #2
    Membre éprouvé Avatar de Momoth
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mars 2013
    Messages
    311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2013
    Messages : 311
    Points : 1 206
    Points
    1 206
    Par défaut
    Salut,

    Pour cela il faut comprendre comment est composé un csproj. En gros, c'est un fichier qui contient la liste de tous les fichiers du projet. Quand tu rajoutes une classe, VS l'ajoute automatiquement au csproj.

    Pour que le csproj puisse compiler, il doit pouvoir trouver tous les fichiers qu'il a référencer. Dans ton cas, la compilation se passe bien en dev, car les deux fichiers que tu as dans ton csproj existent. Par contre, sur ta préprod, il te manque l'un des deux dans le répertoire du projet mais le csproj le référence quand même.

    Tu as donc deux solutions : ajouter ce fichier à la branche de préprod (ce que tu ne veux pas), ou modifier le csproj pour qu'il ne le référence pas. Avec VS, c'est chiant de modifier un csproj (tu dois décharger le projet, ouvrir le csproj, et ensuite le recharger ...). Le plus simple est d'aller dans le répertoire physique de ton projet, éditer le csproj avec notepad et virer les références au fichier en question.
    La Triforce du développement : Fainéantise, Curiosité et Imagination.

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    septembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : septembre 2017
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Merci pour ta solution.
    Nous l'utilisons d'ailleurs par moment. Au début je me disais que le merge permettrait de supprimer les références dans le csproj des fichiers que je ne souhaite pas ajouté vu qu'il vérifie quand même les différences entre les fichiers des deux branches.

    Nous venons à l'instant de trouver une solution alternative:

    Nous excluons du projet les fichiers que nous ne voulons pas merge. Ensuite on rebuild et on archive uniquement les fichiers désirés. De ce fait ils disparaissent du csproj le temps du merge. Une fois terminé on fait un clic droit et on include de nouveau les fichiers qui, de ce fait réapparaitront dans le csproj. C'est un peu rebarbatif mais on s'en sortira

    Merci pour ton aide

Discussions similaires

  1. [Delphi 7] Problème de fusion de documents Word 2007
    Par coucoucmoi dans le forum API, COM et SDKs
    Réponses: 0
    Dernier message: 24/04/2008, 17h21
  2. Réponses: 4
    Dernier message: 19/03/2008, 20h49
  3. Problème de fusion d'images bmp
    Par Piki dans le forum Langage
    Réponses: 6
    Dernier message: 21/04/2007, 15h32
  4. [Forms]Problème de fusion avec oracle forms 6i
    Par Sabact dans le forum Forms
    Réponses: 2
    Dernier message: 25/10/2006, 08h50
  5. Problème de fusion de ACCESS 9.0 vers WORD 2003
    Par kristal_972 dans le forum Access
    Réponses: 2
    Dernier message: 12/07/2006, 21h16

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