Wir versuchen zu verstehen, warum wir verschiedene Ergebnisse erhalten, wenn Sie den Verlauf/Protokoll für eine Datei abhängig von den Tools, die wir verwenden, betrachten. Das Repo ist in TFS Git. Wir können es mit GitBash oder Visual Studio 2015 klonen und wir erhalten die gleichen abwechslungsreichen Ergebnisse.
eine bestimmte Datei Mit GitBash Gegeben:Git-Tools zeigen unterschiedliche Geschichte
git log <filename>
nichts zurückkehrt.
update - Ich fand dies wurde verursacht, indem Sie nicht den gesamten Pfad zu der Datei angeben. Ich habe nur den Dateinamen verwendet. Ich weiß immer noch nicht, warum das neueste Update in TFS nicht angezeigt wird.
Die Verwendung der TFS-Webschnittstellenhistorie zeigt 9 Änderungen einschließlich 1 Zurücksetzung. Verwenden von TortoiseGit Show log returns 4 Commits. Es zeigt NICHT das letzte Commit an. Wenn ich jedoch die Option "Gesamtes Projekt anzeigen" auswähle, kann ich das neueste Commit finden.
Kann jemand den Unterschied erklären, was diese Operationen tatsächlich bewirken und warum die Ergebnisse anders sein würden?
Dies scheint nicht korrekt zu sein. Wir haben einen Fall einer Datei, die am 19.04. Geändert wurde. Die Änderungen waren nur Leerzeichen, aber es gab definitiv Änderungen. Im TFS-Protokoll werden die Änderungen im TortoiseGit-Protokoll nicht angezeigt. Das ist die Art von Problem, mit der wir konfrontiert sind. –
Interessant! Könnten Sie bitte ein Test-Repository auf GitHub/GitLab bereitstellen? –
das wäre schwierig. Ich habe eine Kopie des Repos in dem Zustand, in dem das Problem besteht. Aber es ist Produktionscode und ich werde das nicht auf GitHub schieben. –