Da wir gerade anfangen, eine Anwendung zu planen, die mit Mediendateien (mp3, flv, pdf, Bilder) umgehen kann, denke ich darüber nach, wie man mit dem Dateispeicher umgehen soll. Die Dateien werden sich ändern und Versionen sollten zu einem gewissen Grad nachverfolgt werden, so dass die Integration von SVN in die App in den Sinn kommt.Ist es Overkill, Subversion in eine Anwendung mit einem einfachen Dateiarchiv zu integrieren?
Jetzt frage ich mich, ist es zu viel? Ich bin mir ziemlich sicher, dass wir nur einen Bruchteil der Leistung verwenden werden, die SVN bringt, also wird es vielleicht genauso gut sein, nur auf das Dateisystem mit einer Datenbank zu zeigen.
Auf der anderen Seite, diese benutzerdefinierten Archivlösungen werden immer sehr ad hoc, und ich möchte dieses Mal eine zuverlässige Lösung. Zu viel Ärger? Was denken Sie?
+1 zu Subversion. Es funktioniert einfach und ist leichter zu verstehen als verteilte VCS. –
Die Art und Weise, wie Subversion Deltas erzeugt (was Sie hier als diffing bezeichnen) funktioniert auch bei Binärdateien. Natürlich ist das nur nützlich, wenn das Format nicht dazu führt, dass alle binären Daten für die geringste Änderung geändert werden. –