Не бойся git
. Он стал намного проще в использовании, чем раньше!
Он соответствует всем вашим требованиям (с открытым исходным кодом / свободен / работает на Win32 / имеет графический интерфейс, который входит в комплект), и есть много хороших доступных ресурсов.
В качестве базового руководства, используя командную строку ( "Git GUI" должно быть достаточно понятным):
mkdir myrepo
- создайте новый каталог, это может быть существующий каталог с вашим кодом в нем
git init
- превращает каталог в git-репозиторий. это в основном добавляет папку .git/
в текущий каталог. Это похоже на использование VisualSVN, создание нового хранилища, а затем извлечение его в рабочий каталог (без сервера
vim myfile.txt
- создать новый файл, если у вас есть существующие файлы, вы, очевидно, можете пропустить это
git add myfile.txt
- начать отслеживание нового файла (аналогично svn add
в файле)
git commit
- фиксирует, что вы запустили git add
вкл.
.. и все тут. У вас есть отслеживаемый файл версии! Когда вы изменяете файл, вы делаете git add myfile.txt
еще раз, чтобы «подготовить» изменения, а затем коммитить, чтобы добавить все подготовленные файлы в коммит.
Это немного отличается от того, как работает SVN. С SVN вы фиксируете файл, и он отправляется на сервер. С помощью git вы создаете файл (или несколько файлов, или даже биты файла, что очень полезно), а затем фиксируете их.
Вы можете легко выполнить все вышеперечисленное (включая создание репозиториев, размещение определенных строк в файле) в графическом интерфейсе Git.
В Windows установите msysgit .
Тогда, если вы не против потратить 9 долларов, посмотрите эпизод Git Peepcode GIT , чтобы получить исчерпывающий обзор того, что такое git, как он работает и как его использовать.
В качестве альтернативы, GitCasts - это также очень хороший (бесплатный) набор скринкастов, которые охватывают большинство основных вещей. Посмотрите те, которые, по вашему мнению, будут вам полезны, я бы порекомендовал посмотреть , настраивающий , затем нормальный рабочий процесс , затем GIT на окнах
Наконец, GIT Magic - отличное руководство по работе с Git. Я часто им пользуюсь, несмотря на то, что много раз пользовался git в течение последнего года или около того (это полезно для ответов на вопросы «как я ...», которые вы забываете. Скажите «как восстановить потерянный коммит», «как мне это сделать?»). сбросить репозиторий на 4 ревизии назад ")
Я бы также порекомендовал поиграть с GitHub . Это очень хороший сайт для git-хостинга. Когда вы создаете новый репозиторий, он предоставляет вам список команд для создания нового репозитория и помещает ваши изменения в github (то, чего я на самом деле не охватывал - распределенные рабочие процессы gitcasts , эпизод peepcode и git magic все это очень хорошо)