Ich habe mich gefragt, was alle Gedanken über das beste "git like" -Versionstool haben, das für viele kleine (1 - 30kb) Dateien verwendet werden kann. Alles, was ich wirklich verfolgen möchte, sind Löschungen, Verschiebungen, Umbenennungen, aber keine Inhaltsänderungen.
Meine Situation ist etwa 200.000 1 bis 30 Kilobyte-Dateien.
Eine Suche brachte mich zum Git-Annex. Wird das tun, was ich brauche?
Git-Anhang ist der einzige, wo ich weiß - basierend auf Git. Dieses Tool unterstützt, was Sie suchen und mehr. Sie können beispielsweise mehrere Anhang-Repos auf einmal aufnehmen. Sie haben volle git Befehl Unterstützung und alle neuen Anhang Befehle. Um zu klären, umzubenennen, löschen, verschieben, scheint Git. Anhang verwenden symbolische Links für die Verfolgung Ihrer Inhalte.
Ich verwende das Tool, um meine Homepage-Dateien zu verfolgen und zu aktualisieren. Rsync kann Umbenennen nicht verarbeiten. Das war der Grund, warum ich dieses Werkzeug benutze und weil ich git gut kenne.
Um einen Kommentar zu wiederholen, warum nicht einfach sich selbst git? Das Tool wurde entwickelt, um in vielen verschiedenen Kontexten gut zu funktionieren.
Trotz allem ist das Nachverfolgen der tatsächlichen Umbenennungen in git nicht so einfach. Die Tools sind da, aber es gibt keine einfache Möglichkeit, auf sie zuzugreifen. Siehe Find git verpflichtet sich zum "Neuschreiben" von Dateien .
Eine andere Idee: Finden Sie ein einfaches Werkzeug, das alle Dateinamen in eine Textdatei aufnimmt und einfach git verwendet, um das zu verfolgen. Auch hier könnte die Umbenennung so gut funktionieren.
Tags und Links git version-control