info-cvs
[Top][All Lists]
Advanced

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

Re: a tag layer on cvs


From: Kaz Kylheku
Subject: Re: a tag layer on cvs
Date: Sat, 19 Jan 2002 18:37:00 GMT
User-agent: slrn/0.9.6.3 (Linux)

In article <address@hidden>, Kaz Kylheku wrote:
>In article <address@hidden>, Matthew Herrmann wrote:
>>hi all,
>>
>>what do people think about the idea of a project which sits on top of cvs
>>and provides another level of abstraction to branching, merging, revision
>>management etc.
>
>I'm working on one already, but with a different initial focus from 
>what you are proposing. I have no short range plan to do anything with tags.
>I call the system MCVS (Meta CVS).
>
>My present concern is to create a layer which adds directory structure
>versioning, and sane behavior for the renaming of files. I have a workable
>basic design and am just going through the implementation a little bit
>at a time. The ``mcvs import'' operation already works.

Guess what. I have made some progress on this.

The algorithm for incorporating directory structure changes from the
repository into the working copy is implemented and appears to work.

So now you can move around files in one sandbox, commit that, then
when you update in another sandbox, the files will shuffle to their new
locations with histories, and uncomitted local changes intact. Merging
from a dis-similarly shaped branch should be possible, etc.

Right now, I can only interact with MCVS through CLISP's read-eval-print
loop.  All that is left is to add a few missing interface operations,
like rename and remove, wrap it up as a shell utility, and package it
up for distribution.  

Then get some alpha testers.


reply via email to

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