> Glancing at your doc and test cases, I gather that this change just
> tags the revisions and does not yet provide a way to get at the
> information for diffs/merges/etc.?

That's right. I didn't like the way cvsnt evaluates tages - or better - the 
commitid tags. Because this is related to the general enhancement of tags 
(.previous and alike), I'm looking forward to your suggested shot at 
implementing Steve Cameron's idea/patch. Maybe (probably?) this will allow a 
better approach?

However, the current patch allows log and status output to be parsed for the 
commitid on the client side - to identify related revisions.

Btw: The cvsnt uses commitid tags in the following manner:

@commitid: the specific commit
@<commitid: the previous commit

The id is evaluated in rcs.c::translate_symtag(), adding just a few lines 
would add this all, but imho that solution is not the best.

It's a matter of compatibility: If we want to stay compatible with cvsnt, we 
have to follow the same policy ...
My personal preference would at least be to use sth. more clear like 'id:' to 
identify a symbolic tag as a commitid, instead of the '@' char. But most 
likely that's not worth breaking compatibility ... maybe allow both???

What do others think about this?

Regards
Frank


_______________________________________________
Bug-cvs mailing list
Bug-cvs@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-cvs

Reply via email to