I need to get some sort of version control going. I have a project that is getting quite big and is also branching a little.
There are Scandinavian and Aussie versions, slightly different. Later there will be other versions. Differences are small enough to be dangerous.
There is scripting (serverside) using ASP, PHP.
Client side is primarily PureBasic, but some other langs as well.
Right now it is all windows based, but it would be wise, I think, to see a linux element (at least serverside) in the future.
I am the only developer/maintainer but soon (3+ months from now) there will be one or two others.
I develop on a LAN, with server-side stuff on one unit, client-side on another, both currently XP.
I was wondering if anyone here used versioning software. If so, any recommendations?
How does it go with mixed languages like PB/masm/C and ASP/PHP? (and later maybe OSes).
How much discipline is required - which really means how much is manual (and subject to human = me = laxness) v. how much is automatic/smart?
I want something small and lightweight, and easy to manage, I don't want a situation where managing the versioning software takes more effort than managing the project.
PS: So far I have looked at (not DLed, just read the blurb) TortoiseSVN, TortoiseCVS, Perforce SCM. I have not precluded any, but I would like to look at a few others before going through the process of trialling one or more of these things.
BTW, I can live with a situation where the serverside and client side are managed as two seperate projects, for now and into the foreseeable future.
Thanks in advance!
