|
Re: Version Control
Wildstang uses CVS for version control, and it's been a really great experience. Recently I have also looked into Subversion, which is basically a better CVS. I don't know if we'll end up using it this year or not, but it's also a nice tool. (Both are free, BTW). I'd highly recommend to other teams who are just doing the "name the file with the date" type thing to set up a CVS system. It's not too bad to set up, and it doesn't even need to be installed on a server. You can just use it on a local machine if you want. Even if you develop all by yourself, it's still beneficial. And, of course, once you have version control set up, the rule of thumb is: commit early and commit often. Also, make liberal use of tags. We tag our code anytime we reach any sort of milestone, as well as tagging the version of code that ships with our robot and creating a tag for each competition we attend. This way we can always know exactly what the code looked like when we competed at a certain regional or whatnot.
|