В настоящее время я бы, конечно, пошел с распределенной системой контроля версий. Установка происходит быстрее, поскольку вам не нужно настраивать сервер управления версиями и все остальное, все, что вам обычно нужно сделать, это инициализировать определенный каталог в окне разработки для контроля версий, и все готово. Они также, кажется, как путь в эти дни. Если бы это был 2001 год, я бы порекомендовал централизованную систему, подобную Subversion. Но сейчас 2008 год, все переходят на распределенные системы и пользовательские интерфейсы, и вспомогательные инструменты становятся лучше.
Вот несколько советов для вас:
- Darcs : Легко учиться и имеет все функции, которые вам обычно нужны
- Mercurial
- Git : Мощный. Может занять некоторое время, чтобы понять, но быстро развивается
Все три из них должны быть легко доступны в вашей ОС на базе Linux через обычные решения для управления пакетами.