Verfolgen von Excel-Dateien in der Versionskontrolle

8

Wir verzweigen uns über das Entwicklungsteam hinaus und versuchen, andere Gruppen in meinem Unternehmen dazu zu bringen, Versionskontrolle für wichtige Dokumente zu verwenden, die Änderungsnachverfolgung benötigen. Häufig werden Excel-Tabellen benötigt. Dies sind große Tabellenkalkulationen, die ziemlich häufig (wöchentlich oder monatlich) modifiziert werden, wobei jedoch nur ein kleiner Teil der Zellen jedes Mal geändert wird.

Wenn Sie nur die Dateien in subversion (das spezielle Tool, das wir verwenden) anheften, erhalten Sie einen Verlauf der Änderungen und behalten alte Versionen bei. Und der TortoiseSVN Client macht es für nicht-technische Benutzer einfach. Neuere Versionen von TortoiseSVN enthalten sogar ein Skript , mit dem man schöne Bilder machen kann Diffs zwischen Excel-Dokumenten.

Meine verbleibende Sorge ist Speicherplatz. Dies sind große Dokumente. Die Unterschiede zwischen den Versionen sind klein, aber ich mache mir Sorgen, dass die Versionskontrolle bemerkt, dass die Datei binär ist und darauf zurückgreift, jede Version separat zu speichern. Kennt jemand eine Lösung dafür? Zum Beispiel, ein Format, in dem wir speichern könnten, in dem die Diffs klein wären, so dass nur Unterschiede gespeichert würden, oder ein Versionskontrollsystem, das speziell auf Excel-Dateien eingestellt ist? Ich habe noch keine Leistungstests durchgeführt, aber unser Versionskontrollserver ist bereits sehr besteuert, und wenn es eine bessere Lösung gibt, würde ich gerne wissen, was es ist.

    
mcherm 07.01.2010, 15:44
quelle

3 Antworten

3

Momentan kann SVN diese Dateitypen nicht effizient speichern. Es gab jedoch einige Diskussionen darüber

Ссылка

Diese SO-Frage zeigt ein Diagramm beim Speichern eines OpenXML-Office-Dokuments. Die Ergebnisse waren ziemlich linear

Wird Subversion OpenXML Office-Dokumente effizient speichern?

>

Obwohl sich Ihre Frage nicht speziell auf dieses Format bezieht, kann es immer noch zutreffen. Sie müssen möglicherweise nur einen Test in SVN ausführen und sehen, welche Art von Speicher benötigt wird. SVN ist ziemlich gut in der Speicherung von Binärdateien, so dass es nicht zu schrecklich sein könnte. Die SO-Frage oben erwähnt auch das Speichern der Datei als XML-Dokument im Klartext, das Sie ebenfalls untersuchen können.

    
Aaron M 07.01.2010, 15:50
quelle
1

Eine Überlegung ist die Verwendung von Team Foundation Server für die Quellcodeverwaltung (wenn das eine Option ist), die nur Ihre Delta-Änderungen speichert, obwohl es für Ihre Suche etwas schwer ist.

    
Bob Palmer 07.01.2010 15:48
quelle
1

Aus meiner Sicht hat binary vs. text keinen Einfluss auf die Speichergröße in SVN: Ссылка

    
James Maroney 07.01.2010 15:55
quelle

Tags und Links