Actions:
|
2012-05-21 18:21 AEST by Arthur Barrett - If you use cvs log -r@2a6c4eeb7ffb4567 with a CVS 1.12.x server then it does not select, but also
doesn't give any error message that the feature is unsupported.
eg:
It's additionally complex because CVS 1.12 seems to record commit id's but not select on them..., eg:
org.aspectj/modules/build/usedForMavenUpload_milestone/aspectjrt.pom
org.aspectj/modules/build/usedForMavenUpload_milestone/aspectjtools.pom
etc.
Log and status display the commitid, but do not 'select' on it, but the syntax is not rejected either...
The difference is that rcs.cpp function translate_symtag() does not recognise the @ syntax for a
commit-id. This was added to CVSNT around revision 1.54 of cvsnt/src/rcs.cpp by tmh (07-Feb-03 /
CVSNT 1.11.1.3 b70), though it seems to have been largely 'improved' around revision 1.80.2.97 (15-
Aug-04/ CVSNT 2.0.52) to handle things like "Return revision number before commit (@<commitid).
Enables diff/log output of single commit".
So basically the client should warn the server does not support it if server version is less than 2.0.58
including 1.11, 1.12 and 2.0.42. |