Netbeans и SVN — контроль версий

Немного об управлении версиями…
Linux, SVN, Netbeans IDE, RapidSVN, code google…

Контроль версий просто необходим для проектов, которые будут поддерживаться долгое время или разрабатываться командой.
Для этой цели существует множество программ, но одной из самых актуальных является Subversion (SVN). Мне даже не пришлось ее устанавливать — уже была (Возможно стала вместе с Netbeans).
Хороший мануал http://svnbook.red-bean.com/nightly/ru/svn-book.html
Netbeans поддерживает работу с svn. Пункт меню Team->Subversion. Chekout — забрать с репозитория, Commit — отправить на него. Репозитории нужны для того, чтоб несколько разработчиков могли работать над проектом вместе. Существуют разные подходы к разработке чтобы избежать перезаписывания изменений, внесенных другим разработчиком, так что не поленитесь прочитать мануал, ссылку на который я дал выше.
Настройка самой IDE для работы с svn интуитивно понятна.
Если Вы впервые знакомитесь с этой технологией, то у Вас возник вопрос — «а где взять репозиторий?». Ответ прост — гугл поможет. И ответ этот имеет 2 смысла:
1)нагуглить
2)использовать бесплатный хостинг проектов code.google.com

У code.google есть одна странность(ИМХО) — пароль от svn запрятан на странице https://code.google.com/hosting/settings (если Вы там зарегестрированы конечно) и пароль этот один для всех проектов. То есть если я буду работать с одним человеком на проектом «A» и дам ему пароль от svn, а потом появиться проект «Б» уже с другим человеком (или командой), то люди проекта «Б» будут иметь доступ к проекту «А», а люди проекта «А» — доступ к проекту «Б». Это не есть хорошо, так что будьте внимательны 😉

Если Вам не удобно работать с svn из командной строки, то поставьте GUI клиента… Я поставил RapidSVN — входит в репозитории Ubuntu.