On Nov 7, 2009, at 3:06 PM, Rick DeNatale wrote: > On Sat, Nov 7, 2009 at 12:39 PM, Florian Gilcher > <flo / andersground.net> wrote: >> >> On Nov 6, 2009, at 6:14 PM, Marnen Laibow-Koser wrote: >> >>> Muruga Raj wrote: >>>> >>>> Hello All, >>>> >>>> In my rails application users can upload the files. At present i am >>>> using the file system as storage.( I don't use any of the plugin >>>> such as >>>> acts_as_attachment or attachment_fu) >>>> >>>> My new requirement is to use "svn" for file storage. Because i >>>> need to >>>> do the version control for user uploaded files.( Also i guess, if >>>> i use >>>> svn it will reduce the storage space also ) >>>> >>> >>> Subversion would be a very poor solution here. You will have better >>> luck with a decentralized version control system such as Git (and >>> the >>> Grit library, perhaps). Acts_as_versioned may also be worth >>> looking at. >> >> Can you please elaborate why a decentralized approach is required >> here? >> It is a purely centralized model and SVN actually does a decent job >> at >> versioning binary files. Actually, in that case, even CVS has a >> sufficient >> model, because I expect there is no interdependence between the >> files.[1] >> So how is GIT superior to SVN in that case? > > I don't think the real advantage of git is that it's a distributed > model, but rather that it's a version control system built on what is > effectively a history tracking 'file system'. --snip a long explanation-- I do know how git works. I question that it is a good system for that use-case. It might be possible to build something around the way git works, but that would require good knowledge of git internals Out of the box? I don't think so. Regards, Florian