Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the best VCS Solution for Windows? [closed]

My code base is getting quite big and it's difficult to organize all the different branches using just directories, I was wondering what would be a decent version control system for my own personal use that works (with little hassle) on Windows?

PS: I'm not looking for hosted VCS like GitHub, SourceForge or Google Code.

like image 517
Alix Axel Avatar asked Aug 21 '09 00:08

Alix Axel


People also ask

Is git the best version control?

Git. Without a doubt, Git is the single most popular version control system in use. Not only does Git offer the strongest feature set for developers, but it also has the most reliable workflow and is supported by the most third-party platforms on the market.

What do you use for version control?

VCS are sometimes known as SCM (Source Code Management) tools or RCS (Revision Control System). One of the most popular VCS tools in use today is called Git. Git is a Distributed VCS, a category known as DVCS, more on that later. Like many of the most popular VCS systems available today, Git is free and open source.

Why use a version control system?

The purpose of version control is to allow software teams track changes to the code, while enhancing communication and collaboration between team members. Version control facilitates a continuous, simple way to develop software.


2 Answers

If you're setting something up just for yourself, a DVCS (d for distributed) version control system is going to be significantly easier to get set up than Subversion. (Edit: I stand corrected, TortoiseSVN makes setting up a repository easy. Even still, I'd go with a DVCS unless you already know SVN and want to stick with it. I find them much less hassle for smaller projects, and if you're using it on more than one machine the whole thing is backed up on both in case of HD issues.)

Any of Git, Mercurial, and Bazaar are fine choices in general. Git on Windows still doesn't have a native client, although there are ones that work decently through emulators, so I'd not go with that. Mercurial is quite easy to install on Windows (with TortoiseHg for shell integration if you want it), and I believe Bazaar is as well. I'd go with Mercurial over Bazaar if I didn't know either and was going to pick one simply because it's more widely used.

This SO question is about Git/Mercurial/Bazaar on Windows.

like image 90
Sam DeFabbia-Kane Avatar answered Nov 06 '22 06:11

Sam DeFabbia-Kane


Subversion

  • Its popular and has a large community.
  • Branching and tagging is easy.
  • Its free and open source.

Also, download TortoiseSVN, it gives you a nice graphical interface and has Windows Shell integration so you can right-click on files and folders in Explorer and perform VCS operations.

like image 36
codingfloor Avatar answered Nov 06 '22 07:11

codingfloor