Denver + SVN + Dropbox

Чтобы создать простой внешний репозиторий для своих проектов на денвере достаточно всего двух программ Dropbox и TortoiseSVN. Скачиваем и ставим.

После установки обеих программ, заходим в директорию Dropbox и создаем в ней поддиректорию SVN, внутри которой создаем еще одну, с названием нашего проекта, например Pr1. Кликаем по созданной директории Pr1 и выбираем пункт «Create repository here».

svn1

В появившемся диалоге жмем «ok».

svn2

Теперь в нашей папке для проекта появились служебные файлы репозитория, трогать их не нужно, точнее, нельзя.

svn3

Итак, репозиторий для проекта готов, теперь осталось закрепить за ним наш проект. Заходим в home директорию денвера, и создаем хост (новую папку, в которой будут размещаться файлы проекта). Если проект уже существует, временно переименуйте существующую папку и создайте новую с таким же названием (то есть если у нас уже есть project.local, то мы его переименовываем в project.loc, и создаем новую пустую папку project.local). Далее кликаем по этой папке и выбираем «SVN Checkout…», так мы закрепим наш проект в репозитории. В появивщемся диалоге в верхней строке указываем путь до папки репозитория и жмем «ок».

svn5

После чего появится окно с логами операции.

И напоследок копируем папку www из оригинальной директории проекта (переименованная папка) в новую, подключенную к репозиторию. Кликаем по папке виртуального хоста и выбираем «SVN Commit».

svn6

В появившемся окне нужно ввести комментарий к обновлению файлов  (выгрузка новой версии проекта в репозиторий) и выбрать файлы для обновления.

svn7

На этом все, можно работать с репозиторием. Для работы с этим же репозиторием на другом пк, достаточно установить обе программы, затем создать локальный хост проекта(папку),  закрепить директорию за репозиторием из папки дропбокс, сделать update через контекстное меню по папке.

svn8

Самое приятное для меня было обнаружить, что NetBeans автоматически определяет подключение проекта к репозиторию и добавляет в контекстное меню функцию по работе с ним.

svn9

 

Также он подсвечивает синим измененные файлы и выделяет в файлах соответствующие строки.

EOF 🙂

This entry was posted in Прочее. Bookmark the permalink.

Всего 2 комментариев

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Можно использовать язык разметки Markdown

Protected by WP Anti Spam