Добрый день, уважаемые хабравчане.
Судя по заголовку, думаю, многие скажут, что это же элементарно. Но расспросив некоторых моих знакомых, которые также занимаются программированием и разработкой каких-либо проектов, выяснилось, что им и в голову не приходило использовать 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...»

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

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

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

Настройка NetBeans на этом завершена. Обновления можно загружать с сервера, а также делать commit своих изменения в проект.
Это мой первый топик на Хабре, потому прошу не судить строго. Надеюсь информация комуто-то была полезной.
Судя по заголовку, думаю, многие скажут, что это же элементарно. Но расспросив некоторых моих знакомых, которые также занимаются программированием и разработкой каких-либо проектов, выяснилось, что им и в голову не приходило использовать 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...»

b. На сайте assembla.com после создания проекта выдается ссылка на SVN вида
http://svn2.assembla.com/svn/project_name
c. Далее в появившемся окне вставляем эту ссылку в соответствующее поле, вводим логин и пароль, указанные при регистрации на сайте и жмем «Next».

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

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

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