Чтобы создать простой внешний репозиторий для своих проектов на денвере достаточно всего двух программ Dropbox и TortoiseSVN. Скачиваем и ставим.
После установки обеих программ, заходим в директорию Dropbox и создаем в ней поддиректорию SVN, внутри которой создаем еще одну, с названием нашего проекта, например Pr1. Кликаем по созданной директории Pr1 и выбираем пункт «Create repository here».
В появившемся диалоге жмем «ok».
Теперь в нашей папке для проекта появились служебные файлы репозитория, трогать их не нужно, точнее, нельзя.
Итак, репозиторий для проекта готов, теперь осталось закрепить за ним наш проект. Заходим в home директорию денвера, и создаем хост (новую папку, в которой будут размещаться файлы проекта). Если проект уже существует, временно переименуйте существующую папку и создайте новую с таким же названием (то есть если у нас уже есть project.local, то мы его переименовываем в project.loc, и создаем новую пустую папку project.local). Далее кликаем по этой папке и выбираем «SVN Checkout…», так мы закрепим наш проект в репозитории. В появивщемся диалоге в верхней строке указываем путь до папки репозитория и жмем «ок».
После чего появится окно с логами операции.
И напоследок копируем папку www из оригинальной директории проекта (переименованная папка) в новую, подключенную к репозиторию. Кликаем по папке виртуального хоста и выбираем «SVN Commit».
В появившемся окне нужно ввести комментарий к обновлению файлов (выгрузка новой версии проекта в репозиторий) и выбрать файлы для обновления.
На этом все, можно работать с репозиторием. Для работы с этим же репозиторием на другом пк, достаточно установить обе программы, затем создать локальный хост проекта(папку), закрепить директорию за репозиторием из папки дропбокс, сделать update через контекстное меню по папке.
Самое приятное для меня было обнаружить, что NetBeans автоматически определяет подключение проекта к репозиторию и добавляет в контекстное меню функцию по работе с ним.
Также он подсвечивает синим измененные файлы и выделяет в файлах соответствующие строки.
EOF 🙂
Всего 2 комментариев