RE: hard links (was Re: Subversion != your filesystem (was mv != (cp &&rm)))
From: Bill Tutt <rassilon_at_lyra.org>
Date: 2001-11-28 21:39:03 CET
Actually, the use case you site is also one of the use cases folks who
Bill
-- Bunnies aren't just cute like everybody supposes. They got their hoppy legs and twitchy little noses. And what's with all the carrots, What do they need such good eyesight for anyway? From: Greg Hudson [mailto:ghudson@MIT.EDU] On Wed, 2001-11-28 at 13:20, Karl Fogel wrote: > We don't have any plans for hard-link support in the filesystem, as > far as I know, actually. It's dangerous in Subversion for the same > reasons its dangerous in a regular filesystem -- we need to prevent > cycles. We can probably prevent cycles. But supporting hard links raises some big cans of worms, because we have to map our semantics onto a working directory somehow. How do we represent hard-linked files in the working directory? Copies? Hard links? Symbolic links? Hard links won't work for directories (or in AFS, if the two linked files are in different directories), and neither hard links nor symbolic links will work on non-Unix platforms. If we represent them as copies, we run into a whole bunch of commit-time error cases, like what happens if a user changes both copies and then tries to commit (or changes both copies and then commits one copy, and we have to try to propagate the change back to the other copy in the working dir). I can see some use cases for hard links (example: if apr, apache, and subversion all lived in the same repository, apr could exist inside both the apache and subversion source directories and never get out of sync with the master copy), but I think it's just too complicated on balance. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org For additional commands, e-mail: dev-help@subversion.tigris.org --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org For additional commands, e-mail: dev-help@subversion.tigris.orgReceived on Sat Oct 21 14:36:49 2006 |
This is an archived mail posted to the Subversion Dev mailing list.
This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.