We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
We are currently using SourceSafe (multi user/version control program)and there is some dissatisfaction. I would like to know if anyone have pros or cons for other such software.
This will be cross posted at 8052 and SILabs fora
Erik
This is, I know, not a Keil question, but the results are used with Keil
Subversion + TortoiseSVN. Great tool.
I agree. Subversion fits small-scale in-house software development usage patterns perfectly. It might fit other usage patterns well too, but I don't have the experience. Large-scale open source projects might use other tools (Mercurial, Git), but that's a different story. It must be mentioned that there is the TortoiseCVS client for CVS which offers similar convenience. But the creators of Subversion claim that Subversion is a better CVS, and, based on my experience, I have to agree with them.
Large-scale probably has to be splitted into a number of sub-aspects: - many developers - geographically separated users - amount of trust placed on the individual developers
CVS and Subversion can handle huge projects, but a second issue is if how much you trust all involved developers and how much/hard you want to be able to control individual code updates. The requirements of a company with all developers located at the same office is very much different from the requirements in a distributed open-source project where some developers may be hostile, some may be stupid, and some may just be very bright but completely unsynchronized regarding the target goals.