version control - Get revision number of a tagged file in WinCvs -
this seems should simple, can't find solution appears work...
i need cvs command given name of tag have applied file, give revision number.
cvs tree structure:
(filename) | +--> 1.1-----(branch) | | | 1.1.1.1---(tag1) | | | 1.1.1.2---(tag2) | | | 1.1.1.3---(tag3) | | | : 1.2 | | :
for example: using cvs command, given tag name "tag2", how can cvs give me revision number "1.1.1.2"?
the closest thing can find using log
command -q
flag, still gives me more information need.
ex: cvs -q log -h filename
passing tagname log
command seems have no effect.
cvs version information:
my current solution use perl script parse output log
command there has simpler way...
passing tag name (with -r option) log command have effect, not particularly useful 1 , it's effect hidden "-h".
usually easiest way revision number version
file (the normal use-case this) include keyword in it; ie:
# thu 21 may 08:40:59 bst 2015 thisrev="$revision$"
note: repository version number version
file must committed every time make commit repo.
if need revision specific file you're falling on scripting "symbolic names" part of log. r-1-0-0
this:
cvs -q log -h version | awk '/^\tr-1-0-0:/ {print $nf;}'
there's no direct equivalent of git describe
command.
Comments
Post a Comment