2015-07-20 6 views
9

Wie können Sie herausfinden, was die Basis (in einem 3-Wege-Merge) zwischen zwei Changesets war? Ich versuche zu beheben, warum eine Zusammenführung in der Vergangenheit nicht automatisch wie erwartet aufgelöst wurde.Finden Sie heraus, welche Merge-Basis gewesen wäre

Ich denke, ich suche nach einer Möglichkeit, die gleichen Informationen wie gits merge-base Befehl herauszufinden. Wenn es keinen Befehl/Möglichkeit gibt, dies zu tun, bin ich froh zu verstehen, wie die "Basisauswahl" funktioniert und manuell durcharbeiten.

Antwort

1

The tf merges command ist wahrscheinlich so nah wie Sie werden. Dadurch erhalten Sie die Historie der in TFS durchgeführten Zusammenführungen. Wenn Sie den Quell- und Zielzweig explizit angeben und die Ausführlichkeit erhöhen, erhalten Sie möglicherweise einen Hinweis darauf, was passiert ist. Es tut mir leid, dass ich vage bin, aber ich habe kein Beispiel für einen 3-Wege-Merge zum Testen.

tf merges $/MySourceBranch $/MyTargetBranch /format:Detailed /showall

Verwandte Themen