I and my friend are working on a small Java EE project. But we stay far away from each other. We both use netbeans IDE. We tried using java.net in there for making it a team project. But I don't know why, we are not able to connect properly and are facing lot of problems. Is there a place which is very convenient to work at? As, in we don't want to email every time one of us makes changes. It's very cumbersome. Please suggest a good and free place where this can be done!
Also please tell me what is CVS and how does it work?
regards
shahensha
Mercurial together with TortoiseHg I'm using. All free and opensource.
http://tortoisehg.bitbucket.io/
A good tool can help you merge files if you have been editing the same files. In short it will help you track all versions and you can create official builds / base line. An source control will make it very clear exactly what code that has been used for a specific version released.