3 Stimmen

Historie von Git und Binärdateien

Dies ist eine Folgemaßnahme zu einem ähnlichen " antwortete " Fragen zu Umgang von Git mit Binärdateien und wie git kann den Dateiverlauf nicht sehr gut verfolgen .

Also, Git kann den Dateiverlauf nicht richtig verfolgen . Verdammt, sogar git log --follow -M100% --name-only -- path-to-my-file wird es nicht tun, und ich bin Angeblich dass nur Dateien verfolgt werden, die zu 100 % ähnlich sind!

Entonces wir sollen andere Wege nutzen zu finden, die zu beschuldigen , wie zum Beispiel Halbierung . Das Problem dabei ist, dass diese nicht mit Binärdateien zu funktionieren scheinen. Und nach Linus ist es unwahrscheinlich, dass wir eine git log --follow in absehbarer Zeit voll funktionsfähig sein.

Am Ende Meine Frage ist hier :

Gibt es eine automatische Möglichkeit, eine Art von git log um umbenannten/verschobenen Binärdateien zu folgen?

Oder gibt es vielleicht eine ähnliche Versionskontrollsystem aber mit dieser Funktionalität?

Als Beispiel für eine Art von Lösung würde ich eine sichere und einfache Methode akzeptieren, um mit filter-branch aber ich habe nie damit gespielt und hatte keine Ahnung, wie gefährlich es sein könnte. Könnten wir nach einem solchen Verfahren ohne Probleme ziehen und schieben? Können wir es leicht rückgängig machen? Können wir die alten Namen / Referenzen ohne Rückgängigmachung verfolgen? Wissen Sie, in einem Versionierungssystem ist der Zugriff auf die Historie alles.

0voto

Adam Dymitruk Punkte 116211

Filterzweig ist sicher. Ändern Sie einfach nichts an dem von Ihnen bereitgestellten Skript. Ich ärgere mich auch über die Option -M. 100% funktioniert auch bei normalen Dateien nicht. Probieren Sie es aus.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X