On 5/15/07, AJ Mercer <[EMAIL PROTECTED]> wrote:
> OK, irrespective of whether the trunk or branches are used
> how do you selectively chose what you want to deploy?

Now we're into build management :) Which is mostly outside subversion,
but the basic way subversion can support you process is by tagging
revisions -- the basic pattern is to create a directory parallel to
/trunk called /tags and then copy whatever is being release (eg
/trunk) to a tag. Then you can always use the tag to checkout code
that represents a particular release. Even when you're at REL-5.0,
your tag for REL-2.1 points to the proper revisions of the codebase
and you can checkout from the tag (or from a branch if you choose to
use release branches in addition to tags)

> If I have 5 bug fixes on the go bug001 - bug005,
> and bug004 is signed off
> how would I use subversion to know which files need to be updated on
> production (without any of the work on bugs 1,2,3,5 going over)?

Merge bug004 into whatever the "main" branch is, which is probably
either trunk or a release branch, tag the resulting version as a
release, and export the release.



-- 
John Paul Ashenfelter
CTO/Transitionpoint
(blog) http://www.ashenfelter.com
(email) [EMAIL PROTECTED]

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
ColdFusion MX7 by AdobeĀ®
Dyncamically transform webcontent into Adobe PDF with new ColdFusion MX7. 
Free Trial. http://www.adobe.com/products/coldfusion?sdid=RVJV

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:278148
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to