Re: [SLUG] Another CVS Question

From: Derek Glidden (dglidden@illusionary.com)
Date: Tue May 22 2001 - 11:53:39 EDT


Paul M Foster wrote:
>
> CVS assigns rev numbers on the order of 1.1.2, 1.2.1.1, etc. My
> experience has been that in the process of developing a project I have
> various files of various CVS-assigned revision numbers. When I finally
> get to a release point, I have to figure out a way to know that version
> of 1.1 of this file, 1.3 of that file, etc., all equal my public release
> of "Version 3.2". It seems that assigning cvs "tags" might be a possible
> solution, but tags must start with a letter (not "3.2"). Or you could
> tarball each major public version, but that kinda defeats the purpose of
> CVSing things.
>
> So I'm wondering, in real production environments, how do project admins
> track this and keep everything straight (when using CVS)?

Branches. I've not used branches much, but essentially you take a
"snapshot" of the codebase as it stands and assign it a branch
designation. Then when someone wants to check out "v3.2" of the code,
they would do something like:

cvs co -r v3.2 pauls_code_module

and that would tell CVS to give them the branch that corresponds with
the "v3.2" codebase.

"info cvs" will fill you in better on how to make and manage branches.

-- 
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
#!/usr/bin/perl -w
$_='while(read+STDIN,$_,2048){$a=29;$b=73;$c=142;$t=255;@t=map
{$_%16or$t^=$c^=($m=(11,10,116,100,11,122,20,100)[$_/16%8])&110;
$t^=(72,@z=(64,72,$a^=12*($_%16-2?0:$m&17)),$b^=$_%64?12:0,@z)
[$_%8]}(16..271);if((@a=unx"C*",$_)[20]&48){$h=5;$_=unxb24,join
"",@b=map{xB8,unxb8,chr($_^$a[--$h+84])}@ARGV;s/...$/1$&/;$d=
unxV,xb25,$_;$e=256|(ord$b[4])<<9|ord$b[3];$d=$d>>8^($f=$t&($d
>>12^$d>>4^$d^$d/8))<<17,$e=$e>>8^($t&($g=($q=$e>>14&7^$e)^$q*
8^$q<<6))<<9,$_=$t[$_]^(($h>>=8)+=$f+(~$g&$t))for@a[128..$#a]}
print+x"C*",@a}';s/x/pack+/g;eval 

usage: qrpff 153 2 8 105 225 < /mnt/dvd/VOB_FILENAME \ | extract_mpeg2 | mpeg2dec -

http://www.eff.org/ http://www.opendvd.org/ http://www.cs.cmu.edu/~dst/DeCSS/Gallery/



This archive was generated by hypermail 2.1.3 : Fri Aug 01 2014 - 20:35:39 EDT