Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Which version control system best suits me?

Tags:

version

svn

I mostly develop on windows.

I'm the only developer, the only thing I'm confused about is how can I carry them with me where ever I go. I don't want them on some server on the internet. Because I sometimes have to work offline for days (or sometimes painfully slow connection).

Mostly I carry the project on a portable device. So when I get back home I want both my PC version and Portable version of the project to be synced with changes and history.

Sorry if it's a bit confusing. That's the best I could put it.

Thanks for any help!

like image 632
0xdeadbeef Avatar asked Apr 18 '09 06:04

0xdeadbeef


People also ask

Which version control system should I use?

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 are the two most popular version control systems?

The most popular distributed version control systems are Git, and Mercurial.

Is there a better version control than Git?

Mercurial (hg) is probably the most well-known and popular Git alternative. Like Git, it is a distributed VCS.


2 Answers

You can put an SVN repository (which is just a folder with some files in it), on a local drive, or an external hard drive too. I've been using something like this for quite some time and it's worked really well.

I can't make any comment about whether it's better than GIT or any other VCS system, but I've found SVN to be really quite good. The documentation and supporting tools that have been built for it (eg: TortoiseSVN) are really good.

like image 150
nickf Avatar answered Sep 18 '22 18:09

nickf


Mercurial is also pretty nice, and there is even a Visual Studio source control provider for it (which I've never tried, but it exists!). It's fast, it's free (as in beer and in speech) and it's distributed, which means that it should handle merges between different computers well - better than Subversion even, I'd wager. It's also being used by some fairly large projects, including Mozilla, the OpenSolaris and OpenJDK teams at Sun, and (soon) the Python project itself.

like image 40
clee Avatar answered Sep 20 '22 18:09

clee