Frage

Wir brauchen binäre Dateien zu speichern (meist MS Word-Dokumente, von einem paar KB, um ein paar MB in Größe im Bereich) in einem Repository der Versionskontrolle mit über 100 „Projekten“. Derzeit verwenden wir Visual Source Safe, aber es gibt einige Probleme, wird die Datenbank abstürzt manchmal und der Zugriff ist langsam.

Wir erwägen Git oder Subversion zu bewegen, und wir fragten uns, was würde man für den Umgang mit Binärdateien eine bessere Option sein.

War es hilfreich?

Lösung

Subversion, auf jeden Fall. Heute (2009), TortoiseSVN bietet Explorer integrierte Navigation von Subversion-Repositorys, und ganz besonders unterstützt es diffing von beliebigen Word-Dokumenten (es das Diff zu Wort aufschiebt selbst, aber das Feature funktioniert wirklich gut).

Es gibt keinen Grund, warum ein TortoiseGit nicht dieselbe Funktion haben, aber so etwas gibt es nicht ganz in einer stabilen Form heute. Glücklicherweise ist es einfach, eine Subversion-Repository Git jederzeit in der Zukunft zu migrieren.

Aktualisieren : Ab 2011 TortoiseGit hat anscheinend die gleichen Dokumenten-Management-Funktionen wie TortoiseSVN. Allerdings unterstützt Subversion beratende Sperrungen Dokumente, so dass andere Benutzer benachrichtigt werden, wenn sie versuchen, das Dokument zur gleichen Zeit wie jemand anderes zu bearbeiten. Um das Beste aus meinem Wissen, TortoiseGit kann diese Funktion nicht unterstützen, weil Git verteilt Natur.

Andere Tipps

  • Subversion versucht automatisch, binäre Dateien zu erkennen (siehe SVN FAQ ). Gelingt dies nicht, müssen Sie sie selbst (auch SVN des ändern Nachweismethode kann nicht genannt).

  • Git macht das gleiche, und Sie können festlegen, welche automatisch als Binärdateien zu behandeln Dateien zu, indem ein . gitattributes Datei in Ihrem Quell-Repository.

  • Hier ist ein Vergleich von Git und SVN die Binärdatei Handhabung.

  • Hier ist, was einige andere Mitglieder Stack-Überlauf haben tun mit Git und Binärdateien.

Hope, das hilft!

Wir verwenden git für alles. Buchstäblich. Auch unser Verwaltungsbüros der gesamte Dateifreigabe wird in git gehalten (die Sysadmin begeht es jeden Tag).

Dieser Anteil ist fast ausschließlich binäre Dateien - Word-Dokumente, Quickbooks, etc ...

Wir haben eine 100% genaue Geschichte von allem. Und mit einem gelegentlichen git gc es hält die repo Größe überschaubar.

Auch:.. Git ist wirklich schnell Wenn wir aus dem SVN geschaltet, git war ~ 10x schneller als subversion in unseren Nutzungsmuster (große Projekte mit 20.000 Dateien)

TortoiseGit unterstützt die vollständige git Workflow für Office-Dokumente zu delegieren diff auf Office selbst. Es funktioniert auch für Opendocument-Formate Openoffice zu delegieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top