Asking developers in our office about tagging and branching in CVS and no two developers give the same answer.
Re:TIMTOWDI
Ovid on 2006-10-26T12:42:17
Not only did the programmers not agree, most were not even sure how it was supposed to be done or what best practices are. Not a single developer I spoke with who had an idea of how to approach this was willing to say that there's was a good approach. When you have that much uncertaintly and confusion, it's a bad thing.
Re:TIMTOWDI
educated_foo on 2006-10-26T13:40:07
There is a *single* way to tag files in CVS, and a couple of ways to branch (tag-before or tag-after?). Yes, I would have to look at the documentation to remember them, but mostly because creating new branches and tags are usually fairly rare activities. If I released more collaboratively-developed software, I think I'd remember. I also have to look up how to create tables with layout parameters using CGI.pm, how to turn off line-buffering on a C FILE or C++ iostream, and a host of other similarly rarely-used things.Re:TIMTOWDI
jdavidb on 2006-10-26T19:07:39
Google around and consult the policies of large Open Source projects. I first learned about branches from the BSDs. Even though I haven't used BSD for a long time, they still have some great policy documents out there.
Also, Karl Fogel's Open Source Development and CVS book had some good recommendations in it.