psc_stats: There was an error while add allocation for measure with ID '2342' and topic with ID '1'.Duplicate entry '2342-1' for key 1
psc_stats: There was an error while add allocation for measure with ID '2342' and topic with ID '3'.Duplicate entry '2342-3' for key 1

Aktion “Stoppt die Vorratsdatenspeicherung”

Willst du auch bei der Aktion teilnehmen? Hier findest du alle relevanten Infos und Materialien:
Tuesday, 13. November 2007 - 17:01

Kurztest: Große Binärdateien mit Subversion versionieren

Habe gerade mal einen Schnelltest gemacht. Eine 380 MiB große Photoshop Datei in ein leeres Subversion Repository geschmissen und committed. Anschließend ein paar kleine Änderungen gemacht und gespeichert. Die neue Datei ist etwas kleiner (0,6 MiB). Hier erfolgte der zweite Commit. Der Diff ist 55,4 MiB groß und die Übertragung dauert gute fünf Minuten (lokaler SVN Server über https).

Interessanterweiße ist das Repository auf dem Server nur 313 MiB groß.

Fazit: Überraschenderweise ist der Diff recht klein, die Übertragungszeit aber einfach zu hoch. Subversion ist für ein Rudel Mediendesigner also keine gute Idee, auch wenn es so viele Probleme behoben hätte. Wirklich schade.

Eingeordnet unter: Geeky Kram
Technorati Tags:

Botschaften

  1. Maggi (Website) schrieb am 11/13/07 - 20:00:36
    Aber was hast du denn erwartet? Bei CVS gabs ja noch nicht mal ein Binary Diff, da wäre dein Repository jetzt schon explodiert. Man bräuchte halt ein "intelligentes" Diff, das je nach Art der Datei die wirklichen Änderungen (z.B. Photoshop-Aktionen oder so was) nachzieht.
  2. Philipp Söhnlein (Website) schrieb am 11/13/07 - 22:46:37
    Naja, ich bin nur etwas erstaut, dass die Übertragungszeit so hoch ist.
    Und dass das PSD Format intern anscheinend so aufgebaut, dass ein paar kleinere Änderungen schon in einem Diff resultieren der ein sechstel der Dateigröße ausmachen kann.
    Letzteres ist nicht so tragisch. Wenn man einen SVN für Grafiker machen würde, müsste man eben die Festplattenkapazität deutlich höher ansetzen als bei einem normalen Datenserver auf FTP oder SMB Basis. Speicher ist ja recht billig, dass kann man auch dem Kunden gut erklären.
    Warum das Übertragen der Datei allerdings statt 30 Sekunden fünf Minuten braucht ist dann schon schwer verargumentierbar.

    N8
    Phil
  3. Maggi (Website) schrieb am 11/14/07 - 21:14:14
    Der Aufbau von PSD-Dateien wird in http://www.fileformat.info/format/psd ganz ausführlich beschrieben. Ich habe das Problem mit den Binary Diffs übrigens auch mit Java-Libraries in Jar-Files gehabt - oder habe es immer noch. Komprimierte Dateien sind halt auch nicht geeignet für sowas.

Eintrag kommentieren

Persönliche Informationen

Spamschutz:

Trackback(s)

Was ist Trackback?

Ein Trackback ist eine Art Quellenangabe. Wenn ich also in einem anderen Blog einen interessanten Eintrag sehe und ihn in meinem Weblog mit einem Eintrag kommentiere, gebe ich mit dem Trackback einen Verweis auf die Originalmeldung an. Hat jemand in seinem/ihren Weblog einen meiner Einträge kommentiert, findet man dies auch hier unter Trackbacks. Nähere Informationen zum Thema Trackback gibt es z.B. bei der Wikipedia.

Trackback URL: http://geeks-have-feelings-too.net/trackback/kurztest-grosse-binaerdateien-mit-subversion-versionieren/

Für diesen Eintrag gibt es keine Trackbacks.

Funktionsleiste

Letzte akustische Verzauberung

Clare Burson - Love Me In The Morning

Zufalls Gedanke

Unix IS user friendly. It's just selective about who its friends are.

Stimmungsänderung

Spambot-Futter

Zur Zeit nicht verfügbar.

Firefox Dieses Blog zu deinen Technorati Favouriten hinzufügen