Re: [HACKERS] CVS - Mailing list pgsql-hackers

From Thomas Lockhart
Subject Re: [HACKERS] CVS
Date
Msg-id 379332D0.3A6AF0F8@alumni.caltech.edu
Whole thread Raw
In response to CVS  ("Ansley, Michael" <Michael.Ansley@intec.co.za>)
Responses Re: [HACKERS] CVS
List pgsql-hackers
> Once a new tag or release has been applied to the CVS tree, is a new
> checkout required, or can I just update with the new tag?  Do I need 
> to specify a tag when updating?  If not, which branch is used?  Are 
> there separate branches for 6.5 bug-fixes and 6.6 development?

If you want to continue working out of the main branch, you can just
do a
 cvs update -PdA pgsql

to get the latest updates. If you want to work on the REL6_5_PATCHES
branch, you will need to do a separate checkout (afaik), using
 cvs checkout -rREL6_5_PATCHES pgsql

and, of course, you will then be working out of the branch, and never
see the main branch again. The branch tags are "sticky", so after
checking out REL6_5_PATCHES a subsequent
 cvs update -Pd pgsql

will continue to get you that branch.

That is another reason why using CVSup to maintain a local copy of the
cvs repository is so convenient; it maintains info on all branches, so
there is no extra work over the network to check out another branch.

btw, although I recommended using the "-PdA" set of switches when
working on the main branch, the "-A" is in fact somewhat dangerous in
the sense that once you have checked out a branch such as
REL6_5_PATCHES then an inadvertent update using "-A" will have you
looking at the main branch instead. It may be better to not use that
switch at all...
                        - Thomas

-- 
Thomas Lockhart                lockhart@alumni.caltech.edu
South Pasadena, California


pgsql-hackers by date:

Previous
From: The Hermit Hacker
Date:
Subject: RE: [HACKERS] CVS
Next
From: Tom Lane
Date:
Subject: Re: [HACKERS] CVS