• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

Good source control solution?

kyzen

Golden Member
Anybody have any opinions on worthwhile Source Control solutions that work well for a casual coder?

I need:
-Free (this part is key 🙂)
-Can be hosted on Windows Server 2008 64 bit
-It'd be great if it could integrate with Visual Studio 2010, xCode, and Eclipse.
-Client component(s) needed on both OS X and Windows 7
-Able to support multiple users & versioning (branching would be fun but not necessary)

I lost a drive in an old laptop last week - didn't lose anything important, but it definitely got me worried. Manually backing stuff up to a USB drive for now...

Any input would be hugely appreciated 🙂
 
svn is simple to use and free. Plus it has some pretty wide support. git might be another option, however, it has far less support than the svn.
 
I've never used git, but from what I understand it's a distributed source control system, so it's more fault tolerant, but you need to have a larger user base to make it worth while. SVN uses a central server so it suffers from a single point of failure.

Look at Visual SVN server for windows.... it's free for the basic feature set. As for clients, you'll want to install SlikSVN which is the windows SVN client (command line version), and then you can install like TortoiseSVN which integrates into explorer or AnkhSVN which integrates into Visual Studio. Afaik Netbeans and Eclipse both have built-in SVN support.

Also if this is more personal, you could look into the free and paid svn services available online.
 
I've always used subversion, but I hear good things about mercurial.

I've been putting off the jump to mercurial. The switch would be worth it for the smarter change history alone.

SVN's diff just wont know that you moved a function to a different file. Instead it sees one file that had some text removed, and another file that had some text added. Mercurial will see it as "this peice of text has now moved" as a single "change"
 
Git is my favorite. It has saved me life numerous times and I really like the workflow it allows me to have with my interns. Also, it's good enough for linux kernel development, so it's good enough for me.

HOWEVER, there are a few windows issues that bug me. Large repositories fail to push/pull/checkout on windows. You can work around this by using cygwin and git, but that is not an optimal solution for most people.

I really can't stand subversion. It's workflow just never meshed well with our environment. If you are looking for git like features however you would be wise to checkout bazaar or mercurial. They are both great SCM's with lots of features.
 
We have a FreeBSD VM hosting our SVN Server and we use TortoiseSVN for each client and it has worked great for us.

Like others have mentioned, I have heard Mercurial is supposed to be really good, but I just have never used it.
 
I know it's not free, but I use ClearCase. It integrates with almost everything and runs on windows, solaris, and linux.

As for free ones, I've heard good things about subversion, but I've not used it.
 
Back
Top