SVN в Windows

Я решил начать использовать SVN на локальной машине для управления версиями своих Windows-приложений. На эту тему написано уже немало статей, но я сделал не так, как в них написано. Прочитал 2-3 статьи на русском языке и пару статей на английском. Ничего не получалось, тогда я нашел ответ, в котором писалось про VisualSVN. Все у меня получилось с ним и хочу поделиться тем, как. Я не пишу здесь про основы SVN, о том, что это, что такое рабочая копия и т.д. Лучше со всем этим предварительно ознакомиться, чтобы не делать без понимания.

Итак, опишу по шагам, что нужно сделать, чтобы настроить SVN на своем компьютере.

  1. Скачиваем и устанавливаем VisualSVN – это серверная часть
  2. Скачиваем и устанавливаем TortoiseSVN – клиентская часть
  3. Запускаем VisualSVN. Нажимаем правой кнопкой на Repositories и выбираем Create New Repository. Если рисунок не понятен, просто кликните на нем и он откроется в увеличенном виде.
  4. Даем название, ставим галочку и копируем куда-нибудь в блокнот URL. Он нам дальше пригодится. Можно и не копировать, есть специальная функция, которая затем нам этот URL будет возвращать. Если порт 443 занят, используем 8443. Это TCP порт HTTPS по умолчанию.
  5. Находим папку с нашим проектом, который мы хотим импортировать в репозиторий. Нажимаем правой кнопкой на нем, выбираем TortoiseSVN->Import и указываем для импорта URL репозитория, который мы сохранили при его создании. Если не сохранили, то идем в репозиторий, нажимаем правой кнопкой на нем в VisualSVN и выбираем Copy URL to ClipBoard. После вставки URL в TortoiseSVN нажимаем Ok. Произошел импорт проекта в репозиторий. При этом может потребоваться создание пользователя. Соглашаемся и создаем его с паролем.
  6. Теперь нужно скопировать рабочую копию из репозитория. Создаем папку для рабочей копии. Нажимаем на ней правой кнопкой и выбираем SVN Checkout. Указываем URL репозитория.
  7. Затем после разработки и доработки точно так же делаем Commit. Если какие-то файлы были удалены или добавлены – тут чуть сложнее. Просто нажимаем правой кнопкой на рабочую копию проекта, выбираем Tortoise SVN->Check for modifications. Далее нажимаем правой кнопкой на соответствующие файлы и выбираем либо Delete, либо Add. После чего делаем Commit.
  8. Если в браузере ввести URL репозитория, можно увидеть, что в нем есть.

Решение о том, что можно использовать Visual SVN нашел здесь.

Leave a Reply

Your email address will not be published. Required fields are marked *