Wintermute Engine Forum
Wintermute Engine => Technical forum => Topic started by: eborr on February 26, 2012, 12:18:17 PM
-
I am working on a project with other people, currently I am the sole code developer, but in time others might be involved, I have used CVS in the past and found it to be a pain, and that was only as a user. Can anyone suggest a simple version control solution than integrates with the Scitec code editor, which is gui driven, and can use a local repository, I don't really have the inclination to work with another cli
It would be great if any of you folks could make a recommendation based on your experince of working with wme projects that would be great. - plus also some guidance of how to integrate with the code editor.
-
I'm using two version control systems currently:
1) Subversion.
Setup a repository using Visual SVN Server (http://www.visualsvn.com/server/).
For clients use TortoiseSVN (http://tortoisesvn.net/).
TortoiseSVN integrates with Windows Explorer, so you basically just commit your project changes from there, no need to integrate with SciTe.
2) Mercurial
You can setup a free private repository at BitBucket (https://bitbucket.org/) (free as long as you don't need more than 5 users to access it).
For clients use TortoiseHG (http://tortoisehg.bitbucket.org/). The same applies here as for TortoiseSVN.
Another similar alternative to Mercurial is Git (http://git-scm.com/), but I don't have any experience with it.
Subversion used to be popular, but in the last 5 years or so distributed systems like Git and Mercurial are gaining more and more popularity.
-
I would be interested to know more about your experience with mercurial. We are using SVN for ages but I'd like to know why we would want to switch.
Thanks.
Edit: http://hginit.com/00.html
very interesting read.
-
I'm using Subversion for about anything now, with the tools Mnemonic listed plus the Trac Plugin for VisualSVN (http://www.visualsvn.com/server/trac/), and a Dynamic DNS from no-ip.com for outside access. Originally I wanted to go with Mercurial because I do believe it is the better choice, but on Windows I could not figure out (or, more honestly: quiet grasp) how you can set up a central repository with it for outside access from the internet.
So my vote would be for Mercurial if you can set it up, otherwise Subversion, which is easier to set up but can easily come with more problems in everyday use. metamorphiums Link highlights those issues well.
-
but on Windows I could not figure out (or, more honestly: quiet grasp) how you can set up a central repository with it for outside access from the internet.
And that's why I mentioned Bitbucket :) And you get an external backup, plus a simple issue tracker and a wiki.
-
I took a look at Bitbucket and yes I agree now, it's a really really good service. I didn't pay attention to it before because I've seen a ton of Subversion Hosters with really horrible prices and conditions (and no unlimited space) that drove me away from checking more of those services out, but I'm pleasently surprised at Bitbucket :)
-
It's free for up to 5 users.
-
Hey there. Take a look at lcube.de, there you can get SVN repositorie starting at 2,50€ / month, including a user management and stuff...price depends on how much space you need, but it's upgradable on the fly.
( e.g. 2,49€/Month for 750MB Disk and unlimited traffic, up to 22€ / Month for 10 GB )
We're using it for Return of the Tentacle and never had problems.