Благодаря подключаемому модулю "Developer Collaboration", поддерживаемому интегрированным компонентом управления версиями, среда IDE NetBeans является мощным средством для распределенной разработки программного обеспечения.
Интегрированные средства управления версиями
Среда IDE автоматически распознает существующие каталоги с управлением версиями. Контекстные меню позволяют быстро обновлять, просматривать, сравнивать (выявлять различия) и переименовывать файлы, а также фиксировать изменения.
CVS, Subversion, Mercurial, ClearCase
Обеспечивает возможность выбора между широко используемыми системами управления версиями: CVS, Subversion и Mercurial. Новый подключаемый модуль ClearCase доступен в Plugin Manager ("Tools > Plugins"). Реализация Subversion обеспечивает поддержку протоколов аутентификации file, http, https, svn и svn+ssh. Реализация CVS обеспечивает поддержку протоколов аутентификации pserver, ext, local и fork.
Состояние и история файла
Окно "Versioning" обеспечивает возможность одновременного просмотра всех последних изменений в каталоге. Значки и цвета имен файлов информируют пользователя о состоянии файла. При необходимости можно перейти к быстрому обзору истории каждого файла, ознакомиться с сообщениями протокола или восстановить предыдущие версии.
Средство просмотра различий на основе строки
В левой колонке редактора для выделения новых, удаленных и модифицированных строк применяется четкая цветная кодировка, а в журнале ошибок в правой части экрана имеются метки быстрой навигации. Щелчок по левой колонке позволяет отменять отдельные изменения или открывать средство просмотра различий.
В случае необходимости немедленного прозрачного разрешения конфликта при помощи средства просмотра различий можно выполнить построчное сравнение двух файлов, отображаемых рядом. Полнофункциональная панель редактирования средства просмотра различий обеспечивает возможность интуитивного разрешения конфликтов слияния в текущем файле.
Совместное использование удаленных проектов
Подключаемый модуль "Developer Collaboration"* позволяет совместно использовать проекты NetBeans в режиме реального времени по сети. Можно не только ознакомиться с работой партнеров, но предоставить им возможность внесения изменений в свой проект в удаленном режиме: все участвующие стороны могут выполнять компиляцию, отладку, профайлинг и запуск общедоступных приложений; при этом можно отслеживать действия по внесению изменений в исходный код.
Чат для сотрудничества разработчиков
Подключаемый модуль "Developer Collaboration"* позволяет обмениваться моментальными сообщениями с использованием простого текста, XML, HTML или Java, дополненными функцией выделения синтаксиса, в целях одновременного обсуждения исходного кода с удаленными разработчиками.