This post is in response to uzma ali's question at Passed (399/400). The post has been transferred to Sun Certification Results and it doesn't seem correct to answer there.
So lets get onto the subject. In my project I set up version control with CVSDude (http://cvsdude.com/).
CVS is more like a team tool but it's also handy for lone developers. And it's a good tool to know about when working in a real life project. It allows developers to keep track on changes done to source code.
When working with CVS you have a client and a server. Eclipse (http://www.eclipse.org/) comes with a built in client so if you stick with Eclipse you only need a CVS server. A very easy way to get a CVS server is CVSDude. They offer a free account with some restrictions but it's good enough for the SCJD project. You may find information as how to connect to the CVS server from Eclipse at http://cvsdude.com/commandRef.pl#gs_eclipse.
Other IDE's may also have a CVS client built in, have a look at your preferred IDE.
CVS is a worldwide used tool for version control so I do advise you to give it a look if you want to be proficient in real life projects.
Originally posted by Musab Al-Rawi:
Do we have to provide the version number for source files ?
if that's the case, well I am almost done with my assignment and I didn't keep track of version numbers, is there anyway to correct that mistake?
No, you don't need to provide version number for source files - also you don't need to use any version control system.