Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Portable version control?

Currently I do all of my work off of a flash drive. Keeps things portable, and I'm able to learn web development while I'm at work. Currently I run Portableapps with XAMPP, Notepad++, and Chrome installed on it.

My question is, does anyone know of a version control system that would work portably on a flash drive? I just learned about the importance of Version control, and I want to get started, I just need something that will work with my setup.

Edit: Just to clarify, the whole thing should be able to run off the flash drive alone on a completely foreign computer. So if I go to Aunt Edna's house for a family get together, I can go on her computer, plug in my flash drive and just go. The Aunt Edna's of the world get very offended if you install anything but solitaire on their fancy new computer. So it can't leave anything behind

like image 703
JoeCortopassi Avatar asked Feb 04 '10 06:02

JoeCortopassi


People also ask

What are different types of version control system?

There are two types of version control: centralized and distributed.

Which is an example of a version control system?

Some popular version control systems are Git (distributed), Mercurial (distributed), and Subversion (centralized). In centralized version control, each user gets his or her own working copy, but there is just one central repository.

Is version control necessary?

Version control is important to keep track of changes — and keep every team member working on the right version. You should use version control software for all code, files, and assets that multiple team members will collaborate on. It needs to do more than just manage and track files.


2 Answers

This question was asked before: https://stackoverflow.com/questions/1109838/recommend-portable-source-control-setup and Version control on a 2GB USB drive - the second one has an accepted answer (darcs looks good too).

like image 159
Raithlin Avatar answered Sep 21 '22 12:09

Raithlin


Pick a distributed one.

GIT or Mercurial for example.

like image 43
Daniel Kreiseder Avatar answered Sep 20 '22 12:09

Daniel Kreiseder