[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Cleaning the repository...

From: korebantic <korebantic_at_gmail.com>
Date: 2007-01-16 23:19:27 CET

FYI --

*Subversion's repository has a special design. When you copy a directory
(which occurs during a branch or tag operation), you don't need to worry
about the repository growing huge—Subversion doesn't actually duplicate any
data. Instead, it creates a new directory entry that points to an existing
tree. If you're a Unix user, this is the same concept as a hard-link. From
there, the copy is said to be "lazy". That is, if you commit a change to one
file within the copied directory, then only that file changes—the rest of
the files continue to exist as links to the original files in the original
directory. *

On 1/16/07, hedley.finger@myob.com <hedley.finger@myob.com> wrote:
>
> Andy, Sebastian:
>
> > cheap copies
>
> For the unwashed, unwary, and unclued, what is a "cheap copy"? I've shied
> away from Subversion because I understood this term to mean that versions,
> tags, and branches all represent complete copies of every file, with
> successive changes creating a new file. Some older systems store a base
> file with deltas and admin data so that when a particular version is
> retrieved, the file is edited to remove irrelevant deltas.
>
> If Subversion uses copies, won't a project consisting of thousands of
> files rapidly eat up your disk quota. No doubt this information is in The
> Book but I couldn't find it.
>
> Regards,
> Hedley
>
> --
> Hedley Finger
> Training Content Developer and Tools Specialist
> MYOB Australia Pty Ltd <http://myob.com/au>
> P.O. box 371 Blackburn VIC 3130 Australia
> 12 Wesley Court Tally Ho Business Park East Burwood VIC 3151 Australia
> <mailto:hedleyDOTfingerATmyobDOTcom>
> Tel. +61 3 9222 9992 x 7421, Mob. (cell) +61 412 461 558
>
> (c) MYOB Technology Pty Ltd 2007
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
> For additional commands, e-mail: users-help@subversion.tigris.org
>
>
Received on Wed Jan 17 00:10:04 2007

This is an archived mail posted to the Subversion Users mailing list.