Pull to refresh

NetBeans и SVN-хостинг Assembla.com

Добрый день, уважаемые хабравчане.

Судя по заголовку, думаю, многие скажут, что это же элементарно. Но расспросив некоторых моих знакомых, которые также занимаются программированием и разработкой каких-либо проектов, выяснилось, что им и в голову не приходило использовать SVN. Аргументы были различными, но причина оказалась одна: сложно разобраться с первого раза, что это такое и с чем его едят.

Исходя из полученных сведений я начал изучать просторы Интернета с целью найти нормальную литературу по описанию и настройке SVN серверов и клиентов. Я ее нашел в достаточном количестве, но вот пошаговой и понятной инструкции настройки IDE для работы с SVN-хостингами не нашлось. Для опытного разработчика не составит труда все настроить, но вот для новичка или для тех, кто только начинает знакомится с преимуществами разработки с использованием системы контроля версий, этот материал может быть весьма полезен.

Далее опишу по пунктам порядок моих действий по выбору и настройке IDE и SVN-хостинга.

1. Выбор хорошего SVN-хостинга.

Ранее уже описывались различные хостинги, их преимущества и недостатки, потому я не стану дублировать материал. Остановлюсь на одном из них, который мне приглянулся больше всего. Выбор пал на сайт assembla.com, о котором я в дальнейшем и буду говорить.

Google подсказал мне парочку материалов, где описывалась регистрация на сайте и были показаны скриншоты. В этом ничего сложного нету, потому останавливаться на этом не будем. На сайте достаточно пройти регистрацию, создать свой проект (или Space) и SVN-хостинг, по сути, готов.

Описание и инструкция по регистрации на Assembla.com

2. Установка хорошего IDE.

В силу того, что многими разработчиками был расхвален IDE NetBeans, то и я решил его использовать. Я установил версию 6.8 и на основе ее и делал все настройки. Для работы с SVN дополнительно к IDE был скачан плагин Bundles subversion client for windows 0.2.0. В NetBeans версии 6.8 он доступен для скачивания из блока обновлений (Tools->Plugins->Available Plugins).

3. Связь NetBeans и SVN-хостинга.

Далее для работы с хостингом необходимо создать проект, над которым будет вестись работа. Сложности возникли с непониманием того, каким-то образом загрузить стартовую версию исходного кода в репозиторий. Инструкции на assembla.com ничего полезного не сказали, если то, что там было, можно назвать инструкциями.

NetBeans позволяет готовый проект в локальном хранилище (на диске) ипортировать в репозиторий для дальнейшей с ним работы.

a. Первый шаг заключается в следующем: правой кнопкой мыши вызываем контекстное меню и выбираем пункт «Versioning -> Import into Subversion Repository...»

image

b. На сайте assembla.com после создания проекта выдается ссылка на SVN вида
http://svn2.assembla.com/svn/project_name


c. Далее в появившемся окне вставляем эту ссылку в соответствующее поле, вводим логин и пароль, указанные при регистрации на сайте и жмем «Next».

image

d. На следующим шаге необходимо выбрать каталог с проектом, который будет загружен на сервер. Обязательно нужно написать какое-либо описание в поле «Specify the Message».

image

e. После выбора каталога отобразится список файлов и тип загрузки каждого файла на сервер. В принципе ничего менять не нужно, так как все уже само настроено. Достаточно нажать на «Finish» и файлы будут загружены на сервер.

f. После этого в контекстном меню проекта добавятся новые пункты меню для работы с SVN.

image

Настройка NetBeans на этом завершена. Обновления можно загружать с сервера, а также делать commit своих изменения в проект.

Это мой первый топик на Хабре, потому прошу не судить строго. Надеюсь информация комуто-то была полезной.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.