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.