40 Stimmen

Wie gut ist Subversion bei der Speicherung von vielen Binärdateien?

Ich suche nach einem Ort, an dem ich ein paar GB an Dokumenten (hauptsächlich .doc y .xls ). Mein Team hat bereits einen Subversion-Server für die Verwaltung der von uns erstellten Dokumente eingerichtet, daher würde ich diesen vorziehen. Wie gut wird Subversion mit all diesen zusätzlichen Daten umgehen können? Das meiste davon sind Altdaten und werden immer nur eine Version haben, aber es ist möglich, dass ein paar Dokumente aktualisiert werden könnten.

Ich bin gewarnt worden, dass SVN nicht besonders "lots-of-big-binary-files"-freundlich ist. Ich zögere, es auszuprobieren, um zu sehen, ob es funktioniert, da sie immer in der Repository-Historie sein werden, auch wenn ich sie später lösche.

Gibt es Alternativen? Wir brauchen die Möglichkeit, Dokumente zu kommentieren und/oder zu markieren, aber wir können einen Delicious-ähnlichen Dienst in Kombination mit den URLs für die Dokumente in SVN (oder ähnlichem) verwenden.

Später Ich bin nicht so besorgt über die Diffs der Binärdateien, da sie, wie oben erwähnt, nicht viel ändern werden. Ich habe kein Problem mit einem kleinen Problem, wenn sie es tun - es ist nicht schlimmer als SharePoint.

-4voto

Robert Walker Punkte 358

Soweit ich weiß, ist Git im Vergleich zu Subversion sehr schnell, und ich habe gehört, dass es etwas schneller als Mercurial ist, aber nur ein bisschen. Allerdings habe ich es nicht speziell mit großen oder vielen Binärdateien getestet.

Allerdings könnte ich mir vorstellen, dass Git aufgrund der Art und Weise, wie es Änderungen nachverfolgt, sehr effizient im Umgang mit Binärdateien ist.

Eines kann ich jedoch mit Sicherheit sagen: Sobald ich mich an Git gewöhnt habe, würde ich auf keinen Fall zu Subversion zurückkehren. Wenn ich mit Subversion-Repositories arbeiten muss, verwende ich immer noch Git über git-svn. Auf diese Weise erhalte ich alle Vorteile der verteilten Versionskontrolle, habe aber immer noch eine sehr gute Unterstützung für das Zurückschicken von Commits an das zentrale Subversion-Repository.

1 Stimmen

Ich bin ein riesig Ich bin ein Git-Fan, aber wir haben bereits eine SVN-Infrastruktur, und die haben wir hier nicht für Git. Wenn SVN nicht funktioniert, dann soll es so sein, aber wenn es funktioniert, dann nehme ich den kostenlosen Admin!

3 Stimmen

Das ist eine klare Frage: Was ist so toll an Git?

0 Stimmen

Anstatt zu versuchen, es hier zu erklären. Sehen Sie sich diesen sehr eigenwilligen Vortrag des Erfinders von Git an. youtube.com/watch?v=4XpnKHJAok8 Ja, es ist eine Meinungsäußerung, aber ich schließe mich der Meinung an. Ich kann nur sagen: Gebt ihm eine echte Chance. Wenigstens ein paar Wochen. Und Sie werden es verstehen.

-5voto

leeand00 Punkte 24208

Nun, es wird eine Menge Platz brauchen, das alles in Subversion zu speichern, so viel kann ich Ihnen sagen. Subversion speichert Binärdateien nicht über Deltas, wie es Textdateien speichert. Es wird wahrscheinlich genauso viel Platz beanspruchen, wie wenn Sie nur einen Haufen Binärdateien auf Ihrer Festplatte speichern würden, plus das Repository.

Sie können ein serverseitiges tiddlywiki verwenden, um die URLs zu den Dokumenten in Subversion zu speichern.

Wenn es sich hauptsächlich um .doc- und .xls-Dateien handelt, gibt es auch Microsofts Sharepoint.

0 Stimmen

Sie haben Recht, Sir, das ist das große Problem, das wir bei unserer Arbeit haben. Es gibt andere Versionierungssysteme, die mit Binärdateien UND Deltas arbeiten.

0 Stimmen

SharePoint wäre schwierig, schon allein deshalb, weil es mich viel Zeit kosten würde. Wochen um alle diese Dateien einzeln hochzuladen.

11 Stimmen

Hm? Eines der Hauptargumente für Subversion gegenüber CVS ist, dass Subversion Deltas für Binärdateien durchführt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X