info-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Re: Problems using CVS transparently


From: Kaz Kylheku
Subject: Re: Re: Problems using CVS transparently
Date: Thu, 4 Apr 2002 16:49:29 -0800 (PST)

On Thu, 4 Apr 2002, Eric Siegerman wrote:

> Finally, let me add a "me too":  trying to build shadow sandboxes
> using links seems very fragile and error-prone.  Give up on CVS
> before going there.

Unless you have a piece of software which automatically does it right.
Then it can be robust.

Meta-CVS uses hard links to efficiently create a sandbox.
The links can break, so it repairs them in all the situations
when it is necessary.

For instance, when CVS updates a working file, it removes the old and
creates a new one. This isn't a problem; Meta-CVS notices this and
repairs the link.

If the user somehow breaks the link on the other end, this isn't a
problem either. Meta-CVS update will repair the link prior to invoking
CVS update so that changes from the repository are properly
incorporated into the user's modified version.  And then it will repair
the link again after the update, to synchronize in the other direction.

-- 
Meta-CVS: solid version control tool with directory structure versioning. 
http://users.footprints.net/~kaz/mcvs.html




reply via email to

[Prev in Thread] Current Thread [Next in Thread]