-Поиск по дневнику

Поиск сообщений в Arcturuss

 -Подписка по e-mail

 

 -Сообщества

Участник сообществ (Всего в списке: 9) где_поесть ФОТОГРАФИЯ DREAM_THEATER Linux_Comunity Minsk MountainBike Mozilla_FireFox Opeth ZENIT_Community
Читатель сообществ (Всего в списке: 2) Интересные_Блоги Города-призраки

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 20.05.2007
Записей:
Комментариев:
Написано: 138


SVN на кухне

Понедельник, 30 Марта 2009 г. 18:42 + в цитатник

Совместная разработка чего-либо любителями страдает в первую очередь от недостаточной или, чаще, отсутствующей организации. Вроде делают все вместе, а как доходит до рутинных мелочей — каждый их понимает по-своему, заботясь в первую очередь о своем удобстве. К примеру, что касается сохранения файлов (картинок, исходников и прочих архивов). Кто-то предпочитает заливать на файлообменники, но уже через месяц файла там уже не будет — восстанавливать проблемно, особенно если не достучаться до человека, выкладывавшего файл.

Вот именно с такой проблемой я столкнулся, когда решил присоединиться к разработке Dark Gray Halo. Самой последней версии нет вообще, несколько менее свежих были залиты на файлообменник, но уже просрочены, до разработчиков не достучаться. Чтоб впредь такого не происходило, было решено использовать систему контроля версий Subversion.

Бесплатного публичного хостинга SVN я сходу не обнаружил, поэтому решил установить сервер на своем компьютере. Для этого понадобились:
— VisualSVN сервер, как самый простой в обращении и бесплатный
— сервис No-IP для доступа из интернета, т. к. у меня динамический ip-адрес.

Сервер очень простой в настройке, но, тем не менее, есть достаточно много дополнительных функций — ограничение доступа по ip, соединение через https://, сертификаты безопасности. Минимально необходимо для работы — создать хотя бы один репозиторий и одного пользователя, и указать порт для подключения (не забудьте открыть его в своем файерволе!).

Из плюсов этого маленького сервера — работающий без дополнительных настроек веб-интерфейс, позволяющий просматривать репозиторий и скачивать отдельные файлы. Примерно так это выглядит у меня: https://dgh-svn.no-ip.org:8443/svn/dgh/ (логин qwerty, пароль qwerty).

Теперь остается совсем немного — разобраться с клиентской частью. У меня это command-line клиент SlikSVN и графический фронт-энд SmartSVN, работающий на Java Runtime Environment 1.4.1 и выше (скачать можно там же). Это мой весьма субъективный выбор, клиентов SVN достаточно много, каждому по потребностям (-:

Метки:  

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку