2012-04-11 8 views
2

Ich möchte eine große Datei speichern, die täglich aktualisiert wird. Ich möchte nur die letzten 'N' Versionen dieser Datei speichern. Welches Versionskontroll-Tool ist für diese Aufgabe am besten geeignet?Welches Tool zur Versionskontrolle ist am besten geeignet, um nur die letzten 'N' Commits zu speichern?

Wenn es kein Tool zur Versionskontrolle gibt, gibt es noch ein anderes kostenloses/Open Source-Tool für diese Aufgabe?

+1

rotierende Backups. – lunixbochs

+1

Diese Funktion wurde direkt in das Dateisystem von VAX/VMS eingebaut ... Junge ich werde alt. –

Antwort

0

Es kommt darauf an, ob es Ihnen etwas ausmacht, das Repository regelmäßig neu zu schreiben. Wenn Sie dies nicht tun, können Sie Mercurial verwenden, um z. B. hg convert die Repos regelmäßig neu zu schreiben, um ältere Revisionen zu verwerfen.

+0

Wie teuer ist "hg convert" beim Repo mit großen Dateien (je ~ 2GB)? – Prafulla

+0

@Prafulla: Aber teuer, ich nehme an, du meinst wie schnell? Ich weiß es nicht, aber du könntest experimentieren. Beachten Sie, dass mercurial, wie andere Versionskontrollsysteme, nicht gut mit großen Binärdateien oder Diffs zwischen ihnen umgehen kann. Wenn das also Ihr Anwendungsfall ist, schlage ich vor, dass Sie sich woanders umsehen. –

Verwandte Themen