The topic pretty much speaks for itself. Any pointers?
Edit: What I mean by "the topic speaks for itself" is "My question is regarding source control and nightly build uploads. Does anyone do that?" [ February 08, 2005: Message edited by: Vincent Hernandez ]
No problems with your post, although the "build uploads" part of your question did make me question whether this was in the correct forum - after all, where are you uploading to?
A version control system is a great idea. Get used to using one now, and you will be more prepared for using one on larger projects. And you may find that even in a project as small as the SCJD assignment, you may wish to revert to an earlier, working, version of your code and/or work out what your changes were over time - all of which a version control system can help you with.
Personally, I am a fan of CVS - the server is free on most platforms, it is easy to use, and there are clients for it integrated into most of the popular IDEs as well as standalone clients.
A project called Subversion is getting a lot of attention at the moment - you might want to check it out as an alternative to CVS.
As for nightly builds - if you are using something like JUnit in combination with Ant, you should find this very easy to set up and run.
I too am using the SCJD for more than just the certification. Because I have a background in small embedded development using C and assembly, a lot of the OO stuff is relatively new to me. (I've done some small projects in Java and C++.)
So, I'm using SCJD to practice OOA/D with UML, development with Eclipse, testing with JUnit, building with Ant or just my own build scripts, and management with CVS. When I finish the submission, I want it to be extensive and complete enough to act as a major section of my technical portfolio, right next to my embedded work. (I also have an extensive tech writing portfolio.)
Give a man a fish, he'll eat for one day. Teach a man to fish, he'll drink all your beer.
Cheers, Jeff (SCJP 1.4, SCJD in progress, if you can call that progress...)