0

Nous utilisons TFS mais je crois que cette question existe avec n'importe quel système de contrôle de source. Fondamentalement, nous branchons notre flux principal dans des flux séparés divisés par projet. Comme les flux sont réputés stables, ils sont fusionnés dans le flux principal. Cependant, certains fichiers générés automatiquement rendent ce processus de fusion très difficile et sujet aux erreurs. Voici quelques exemples:Quels sont les moyens de gérer le branchement/la fusion de fichiers générés automatiquement

  1. fichiers Solution (.sln)
  2. fichiers du projet
  3. modules fusionnés
  4. rapports fichiers du serveur (.rdl)
  5. fichiers XML générés automatiquement de tous les types
  6. Etc

Dans ces cas, la génération automatique n'est pas toujours prévisible en ce que la séquence La présence du test dans les fichiers change chaque fois que vous apportez une modification. Cela rend très difficile la fusion.

Comment cela peut-il être géré?

Merci

Répondre

0

Il y a beaucoup de façons de gérer les chemins plus difficiles la fusion. Vous pouvez exclure certains fichiers d'une fusion bien sûr mais pour répondre directement à cette question: vous devrez les fusionner à chaque fois.

Prenez un fichier proj par exemple. Si vous ajoutez une référence, cette référence devra se rendre en quelque sorte à la branche principale. Bien sûr, parfois les développeurs téléchargent des SPs qui peuvent forcer un fichier proj à être revancé et vous ne voulez pas que cela soit poussé jusqu'à la main mais il revient à la personne qui fait la fusion d'être assez intelligente pour attraper ces choses et aussi au développeur être conscient de ce qu'ils tentent de fusionner.

La fusion est difficile et sera toujours difficile:/

Questions connexes