> I keep my personal photos and videos in Subversion.
> Total repository size is currently 475 GB.  There are
> some large (1-4 GB) video files.  Everything seems to
> work fine.
> 
> Some details: I'm still running Subversion 1.4.6 on the
> server (FSFS, CentOS 5, x86_64).  Running 1.6.16
> cmdline client on CentOS and latest TortoiseSvn on
> Windows XP (32 bit).  I should try upgrading the server
> at some point, but it does make me nervous, requires
> a lot of space for backups etc.
> 
> The most annoying thing is probably the lack of true
> moves and renames -- it takes a long time to move a
> large file because it doesn't just move it on the client
> side, it deletes it and recopies the whole thing over
> the network (IIUC). I basically never modify any large
> files, I just move them around and rename them.

You should be able to do a server side move... if you look at the help for mv 
command you will see:

SRC and DST can both be working copy (WC) paths or URLs:
   WC  -> WC:   move and schedule for addition (with history)
   URL -> URL:  complete server-side rename.
All the SRCs must be of the same type.

So you can do something like:

svn mv http://myserver/repo/MyFile.jpg 
http://myserver/repo/newPath/MyNewFile.jpg

I can't imagine that this would need to move the file over the network since it 
all happens server side. Although, I guess when you do an update it might bring 
the file down again rather than doing a local move/rename. 

BOb


> 
> Overall I'm quite happy using Subversion for this.
> 
> (I should try to make an effort to test 1.7, since it's
> an interesting and somewhat unusual workload...)
> 
> HTH,
> -Ed
> 
> PS TortoiseSvn working copy is 950 GB, 351K files,
> 30K folders, according to Windows "Properties".
> 
> 
> On Mon, May 23, 2011 at 7:36 AM, Julian Foad
> <julian.f...@wandisco.com> wrote:
> > On Fri, 2011-05-20, Winston Smith wrote:
> >> Sorry if this is the wrong list, but I'm curious about one
> thing:
> >> Are the SVN developers aware of any quirks in SVN in regards
> >> to storing a large number (say, 1000) very large binary files
> >> (say, 1GB each)? So, the entire repository would be 1TB of size,
> >> but my concern is not space, but rather whether SVN would have
> >> difficulties (either on the server side or the client side)
> handling
> >> such repositories/workspaces. Thanks for your replies.
> >
> > I can't give a very definite answer, but, assuming your server
> and
> > network and client hardware is adequately sized for the task, I
> would
> > expect:
> >
> >  * No problem handling many thousands of files in total.
> >
> >  * Putting 1000 or more files all in the same directory can give
> poor
> > performance in time and/or space, on both client and server, so
> avoid
> > doing that.
> >
> >  * Subversion can handle "binary" files as large as 1 GB or even
> many
> > GB.  There used to be a 2 GB limit when using old versions of
> Subversion
> > in certain configurations, but that limit is long gone.  I have
> heard
> > that the server can be very slow if a new version of a very large
> file
> > consists of a completely different bit pattern from the previous
> > version.  If your files don't change much, or if you only add new
> files
> > and delete old files instead of checking in modifications to the
> > existing files, that won't be an issue.
> >
> >  * Subversion is designed to process large amounts of data
> "streamily"
> > without trying to read it all into RAM at once, so you shouldn't
> need
> > excessive amounts of RAM.
> >
> > I hope that helps.  Please let us know what results you get.  If
> you do
> > run into any problem we'd like to know about it and try to fix
> it.
> >
> > - Julian
> >
> >
> >

Reply via email to