Ух, каждый просто повышает свою любимую утилиту контроля версий.
ОК, чтобы ответить на ваш вопрос, как вы помещаете проект в систему контроля версий?
Это не так сложно, как только вы выбираете утилиту контроля версий (будь то git, svn, hg, bzr ... что угодно), обычно есть команда или две для инициализации хранилища, а затем добавляются все соответствующие файлы. 1005 *
Например, в git это может быть что-то вроде:
$git init
$git add --all
$git commit -m"First commit"
Теперь по поводу выбора утилиты контроля версий, это сложный вопрос, который сильно зависит от того, что вы хотите. Возможно, вы захотите взглянуть на этот вопрос:
Популярность Git / Mercurial / Bazaar против того, что рекомендовать
Единственными инструментами, которые вы должны рассмотреть, являются:
git
svn
(Subversion)
hg
(Merculiar)
bzr
(базар)
mtn
(монотонный)
Все остальное либо старое, либо коммерческое.
svn следует модели сервер-клиент; есть центральное хранилище. Если вы работаете в команде из одного человека, то единственное, что для вас значит, - это настроить сервер и убедиться, что он запускается с компьютера. Хотя я слышал, что вы можете покончить с сервером. Немного погуглив, появляется это руководство по использованию svn без сервера
Все остальные инструменты следуют распределенной модели, опять же, если вы работаете в команде из одного человека, единственное, что это значит для вас, - это отсутствие сервера для настройки.
Преимущество svn в том, что он был там некоторое время, имеет множество интерфейсов графического интерфейса и лучшую интеграцию с IDE.
Я не могу сравнить git с hg (по-особенному), так как я не использовал последний, но git имеет уникальную модель хранения по сравнению с svn и hg.
говорят, что bzr проще в использовании, но медленнее (написано на python).
Я лично доволен мерзавцем, но вы должны провести собственное исследование; или, может быть, просто выбрать один и придерживаться его. Насколько я могу судить, они все зрелые и стабильные.