Basez les nôtres sur les leurs macOSWindows

Base, Ours et Theirs : les trois entrées d’une fusion

Découvrez ce que Base, Notre et Leur signifient dans une comparaison à trois, pourquoi l’ancêtre commun est important et comment chaque source affecte la résolution des conflits.

Réponse directe

Que signifient Base, Ours et Theirs dans une fusion à trois voies ?

Dans une fusion à trois voies, Base est la version de départ commune, la nôtre est une version modifiée et la leur est l’autre version modifiée. La comparaison de chaque source modifiée avec Base révèle quelles modifications ont été effectuées indépendamment et lesquelles se chevauchent. Dans la fusion à trois voies de Diff Anything Pro, la source de texte de gauche actuelle est la nôtre, la source de texte de droite actuelle est la leur et vous sélectionnez explicitement Base.

Espace de travail de fusion à trois voies Diff Anything montrant les nôtres et les leurs contre la base avec un conflit non résolu
Avec Pro, comparez chaque côté avec Base, concentrez-vous sur les lignes modifiées, parcourez les conflits et modifiez le résultat fusionné dans un seul espace de travail. Afficher en taille réelle

L’ancêtre commun

Base transforme le désaccord en historique de changement.

Sans Base, un outil peut seulement montrer que les nôtres et les leurs diffèrent. Avec la véritable version de départ commune, il peut voir si une ligne a changé d’un côté, des deux côtés ou d’aucun côté.

Base n’est pas automatiquement le fichier le plus ancien, le fichier de gauche ou la version que vous préférez. Il doit s’agir de la source dont les deux versions éditées descendent réellement.

Dans Diff Anything

Les étiquettes suivent la position source, et non l’état de la branche Git.

La source actuelle de gauche est la nôtre et la source actuelle de droite est la leur. Vous sélectionnez Base dans Outils → Fusion à trois. L’application n’inspecte pas l’historique Git et ne déduit pas les rôles de branche.

Cette configuration explicite rend l’espace de travail utile pour tous les fichiers texte associés, mais cela signifie également que vous devez vérifier les trois rôles avant d’accepter un choix de conflit.

Idéal pour

Où s’inscrit ce flux de travail.

  • Comprendre pourquoi une fusion nécessite trois fichiers
  • Éviter les choix inversés entre les nôtres et les leurs
  • Choisir le bon ancêtre commun avant de résoudre les conflits

Aucun compte, service de comparaison cloud, analyse ou télémétrie.

Capacités pertinentes

Ce que Diff Anything apporte au travail.

Flux de travail pratique

De la configuration à un résultat révisé.

  1. Identifier la base

    Recherchez l’ancêtre commun inchangé à partir duquel les deux versions éditées ont commencé.

  2. Attribuez le nôtre

    Dans Diff Anything, ouvrez la version que vous souhaitez traiter comme la nôtre sur la gauche.

  3. Attribuer le leur

    Ouvrez l’autre version modifiée sur la droite pour qu’elle devienne la leur.

  4. Vérifier le résultat

    Les changements indépendants se combinent ; Les régions de lignes qui se chevauchent restent des conflits explicites que vous devez résoudre.

Utile en pratique

Réponses directes

Questions sur la base de la nôtre.

Que signifient Base, Ours et Theirs dans une fusion à trois voies ?

Dans une fusion à trois voies, Base est la version de départ commune, la nôtre est une version modifiée et la leur est l’autre version modifiée. La comparaison de chaque source modifiée avec Base révèle quelles modifications ont été effectuées indépendamment et lesquelles se chevauchent. Dans la fusion à trois voies de Diff Anything Pro, la source de texte de gauche actuelle est la nôtre, la source de texte de droite actuelle est la leur et vous sélectionnez explicitement Base.

Ours est-il toujours la branche Git actuelle ?

Pas dans l’espace de travail autonome Diff Anything. La nôtre est la source de texte actuelle de gauche et la leur est la source de texte actuelle de droite. L’application ne déduit pas l’état de la branche Git.

La base peut-elle être la même que la nôtre ou la leur ?

Oui. Si le nôtre est inchangé par rapport à la base, le résultat net est le leur ; si le Leur est inchangé par rapport à la Base, le résultat propre est le nôtre.

Que se passe-t-il lorsque les nôtres et les leurs effectuent la même modification ?

Si les deux versions modifiées produisent le même contenu pour une région qui se chevauche, ce contenu est utilisé sans créer de conflit.

Aller plus loin

Choisir les sources, comprendre la détection automatique et prendre le type de comparaison qui répond à votre question.

Lire Choisir le bon type de comparaison
Gratuit & Pro : ce qui est inclus

Disponible sur le Mac App Store et le Microsoft Store. L’utilisation de la version gratuite de l’app vous permet d’essayer tous les moteurs de comparaison pour des fichiers jusqu’à 5 Mo par côté et 10 nouvelles sessions de comparaison par jour local ; les aperçus de collection affichent les 100 premiers éléments, les comparaisons binaires les 100 premiers octets de différences et les aperçus PDF des 3 premières pages. La comparaison du texte brut, des notebooks JSON et Jupyter est complète et l’ouverture de fichiers à partir du Finder ou de l’Explorateur de fichiers, des liens diffanything:// et AppleScript est gratuite. La CLI gratuite prend en charge le texte, JSON et les notebooks. Un achat Pro unique supprime les limites d’aperçu et de session et déverrouille des sources plus volumineuses dans les limites techniques, les profils et l’historique enregistrés, l’enregistrement des instantanés de dossiers, l’exportation et l’impression de rapports, l’exportation de correctifs JSON, l’application de correctifs, la fusion à trois voies et la résolution des conflits, le pilote de fusion et l’outil de fusion Git, la synchronisation des dossiers, les manifestes par lots, les préprocesseurs de confiance et chaque mode CLI.

Plus Diff Anything

Parcourez tous les outils et flux de travail ciblés.

Voir tous les outils Diff Anything