From: Jamis Buck Date: 2004-08-27T23:13:18+09:00 Subject: Re: [OT] CVS question Robert Klemme wrote: > "Jamis Buck" schrieb im Newsbeitrag > news:412EC252.4060408@email.byu.edu... > >>Austin Ziegler wrote: >> >> >>>I would tag the existing version -- and perhaps even branch it. All >>>of my programs and libraries are tagged and branched on major >>>releases (e.g., X.0.0 or X.Y.0). A notable exception is Ruwiki >>>0.8.0; it will not be branched until 0.8.1 becuase of some known >>>large changes that I want to carry forward to 0.9 even with planned >>>bugfixes. >>> >>>At any rate, tag and branch copland as it stands. Then, do a CVS >>>delete on those files that no longer exist in copland. After adding >>>the new files, update, then tag and branch again. >>> >>>-austin >> >>Thanks for the advice, Austin. I'm familiar with tagging, but I guess I >>better just bite the bullet and read up on branching. > > > You don't need to branch until you really need the branch. Example: you > release the tagged version. You checked in the new version. Now for some > reason you need to fix a bug in the tagged version. *That's* the moment > when you need to branch. Checkout the tagged version, create the branch, > make the changes to fix the bug and check them in (on the branch). > Thanks Gavin and Robert. Your comments, together with Austin's use-case and some reading of my own, have greatly helped my understanding on branching. I've already been tagging my releases, so I think I'll take Robert's advice and only branch when I have to. Next step: check in the new copland impl. :) Then I get to rewrite the copland manual... To bad you can't really write a program that writes your manuals for you. ;) -- Jamis Buck jgb3@email.byu.edu http://www.jamisbuck.org/jamis "I use octal until I get to 8, and then I switch to decimal."