On Saturday, February 19, 2000 5:41 AM, Greg A. Woods 
[SMTP:[EMAIL PROTECTED]] wrote:
> [ On Friday, February 18, 2000 at 17:58:35 (+1300), Chris Cameron wrote: 
]
> > Is this a bug?  A tag -F will move an existing tag, maybe it should 
check
> > in the Attic and remove the tag from any files which contain the tag?
>
> That's a good idea!  I.e. if the tag exists (on the current branch?) in a
> removed file (i.e. removed on the current branch), then the tag sould be
> removed too if the tag would be moved to the head.  That does mean not
> removing the tag unless either '-f' was specified or a removed file was
> explicitly specified on the command-line.
>
> This fix might even be a sufficient solution to Dave's problem too!
>
 I'd like to propose that the behaviour be implemented only for a move or 
delete of a tag WHERE files are not specified (i.e. cvs tag -d or cvs tag 
-f NOT on cvs tag -f file.c).  In these cases, the tag operation should 
check through the Attic for any files containing the specified tag and 
remove it.  My argument for doing this is that if you are moving a tag, or 
deleting a tag, any files which have been removed from the current 
directory should have the tag removed, otherwise it is not possible to do a 
cvs co -r xxx yyy and get exactly what you tagged as you could get some 
Attic files as well.

Any feedback would be appreciated, otherwise I'll start looking at the code 
involved.


***************************************************************
Chris Cameron                    Open Telecommunications NZ Ltd
Software Development Team Leader
[EMAIL PROTECTED]                           P.O.Box 10-388
      +64 4 495 8403 (DDI)                          The Terrace
fax:  +64 4 495 8419                                 Wellington
cell: +64 21 650 680                                New Zealand
Life, don't talk to me about life ....(Marvin - HHGTTG)

Reply via email to