Release Candidate Development Using Branches
These are the steps you will take when you want to create a branch based on the release candidate. These are not common. The release candidate does tend to persist for a few months after a release in support of patch releases. Since patch releases are inherently limited in scope, there is not much reason to use branches other than for testing on various platforms without making a regular RC check-in.
What you want | How you do it |
---|---|
To create a branch from the RC (i.e. ClearCase mkrcdev) | Script: mk_branch_from_rc |
To checkout the RC branch directory (i.e. ClearCase ct setview -login) | Script: co_branch |
To bring in changes that were put on the RC | Script: merge_RC_to_branch |
To bring in changes made directly on your RC development branch that occurred after the checkout. One example of a change of this type would include you doing work on another machine on this RC development branch, doing a commit, and then wanting to pick up these change. Another example would be if another developer was collaborating on this same RC development branch. Outside of these examples, you probably will not need this use case. | SVN command: svn update
|
To check in your changes to your own branch | SVN command: svn commit |
To merge your changes to the RC | Script: merge_branch_to_RC |
To destroy the record of the branch in the SVN repository. | Script: del_branch |
To remove the directory on your personal file system that was a checkout of a SVN branch. | Unix command: rm -Rf |