Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Which Version control system you would prefer for HTML, CSS, Javascript development for small team of Developers?

Which Version control system would be good for HTML, CSS, Javascript development for 4 Developers?

We are 4 developers, all in different countries and we all have different Operating systems. 2 Developers have Macbooks, one has Windows 7 and another one has Ubuntu 9 linux)

Some time on remote location we also do some changes in code using iphone and ipad using FTP On The Go PRO

And some time some place Internet is not available so we also work without internet.

I want to know the preferred Version control system for us which should be accessible from all devices and OSes. And should work offline too. And how to setup for a project.

Edit:

I got this advice inside http://beanstalkapp.com/

enter image description here

like image 711
Jitendra Vyas Avatar asked Jul 07 '11 12:07

Jitendra Vyas


2 Answers

My personal preference is Mercurial.

We've used this on projects with a range of team members spanning 4 or more countries.

Mercurial is a distributed source control system which means that every developer will have their own repository on their machine and will push to a central location as and when possible (in your case, when an internet connection is available).

Given that this is the case it also makes it possible for developers to push/pull to/from one anothers machines over the network. Your collegue can make changes and you can pull them directly from his machine on the network.

Rob Connery also wrote an article about using Mercurial and the command line. It's a pretty good reference for the simple commands and explains the benefits of using the command line over a visual tool:

Visual Tooling Will Make You Go Blind

like image 95
Jamie Dixon Avatar answered Sep 25 '22 16:09

Jamie Dixon


GIT works well. You can have a GIT project on GitHub, for example. It's free if the project is Open Source. GIT is a p2p version control system. Everybody has the whole commit history. You can synchronize the repositories when you have time...

like image 33
SteeveDroz Avatar answered Sep 22 '22 16:09

SteeveDroz