blob: 43a71b4cc78fa9371709af4b97bf4968ecf0bc3b [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--
Copyright (c) 2009, 2010, 2011, Oracle and/or its affiliates. All rights reserved.
-->
<html>
<head>
<title>Работа с сервером групповой работы в IDE NetBeans</title>
<!-- BEGIN METADATA -->
<meta http-equiv="content-type" content="text/html; charset=UTF-8" >
<meta name="description" content="An introduction to how to set up a Team Server with NetBeans IDE and the features available for hosted projects.">
<meta name="KEYWORDS" content="NetBeans, Team Server, Kenai, share, import, create project, issue tracking, version control, subversion, java.net">
<link rel="stylesheet" href="../../../netbeans.css" type="text/css">
<!-- END METADATA -->
</head>
<body>
<a name="top"></a>
<h1>Работа с сервером групповой работы в IDE NetBeans</h1>
<p>Сервер групповой работы предоставляет различные службы, позволяющие повысить результаты разработчиков за счет создания инфраструктуры совместной работы над проектом. Для работы с сервером групповой работы следует установить подключаемый модуль Team Server, доступный в центре обновлений NetBeans. Подключаемый модуль автоматически зарегистрирует экземпляр сервера групповой работы <a href="https://java.net" target="blank">java.net</a>. После регистрации сервера групповой работы в среде IDE можно использовать службы, предоставляемые этим сервером для размещенных проектов.</p>
<h2>Что такое сервер групповой работы (Team Server)?</h2>
<img alt="Содержимое на этой странице применимо к IDE NetBeans 7.2, 7.3, 7.4 и 8.0" class="stamp" src="../../../images_www/articles/73/netbeans-stamp-80-74-73.png" title="Содержимое этой страницы применимо к IDE NetBeans 7.2, 7.3, 7.4 и 8.0">
<p>Сервер групповой работы может быть любым интерактивным сайтом, использующим инфраструктуру Kenai для размещения проектов, а также для предоставления средств и служб совместной работы. Любой проект, размещенный на сервере групповой работы, представлен страницей проекта, которая содержит описание и подробные сведения о проекте. Страница проекта также позволяет владельцу проекта включать и отключать службы, связанные с проектом.
</p>
<p>Среда IDE поддерживает следующие службы для проектов, размещенных на сервере групповой работы.</p>
<div class="indent">
<h3>Системы контроля версиями </h3>
<p>Средство контроля исходных кодов особенно важно, если группа разработчиков работает над одной базой кода. Среда IDE обеспечивает поддержку систем контроля версий, что позволяет разработчикам управлять изменениями исходного кода в репозитории. IDE NetBeans обеспечивает поддержку работы с репозиториями Mercurial и Subversion, размещаемыми на сервере групповой работы. Среда IDE позволяет автоматически создавать локальные репозитории для размещенных проектов.</p>
<h3>Отслеживание ошибок</h3>
<p>Система отслеживания ошибок позволяет разработчикам и пользователям отмечать и отслеживать ошибки, связанные с проектом, и реализует важный механизм обратной связи для участников проекта. Интегрированная в среду IDE система отслеживания ошибок предоставляет разработчикам возможности поиска, анализа и разрешения связанных с проектом проблем непосредственно в среде IDE. IDE NetBeans обеспечивает интегрированную поддержку для средств отслеживания ошибок Bugzilla и JIRA.</p>
<h3>Мгновенные сообщения и уведомления</h3>
<p>Если в проекте на сервере групповой работы включена чат-комната, то участники проекта могут участвовать в обсуждениях и общаться напрямую. Чат позволяет участникам обмениваться сообщениями и ссылками в пределах среды IDE. Среда IDE позволяет получать и отображать сообщения (например уведомления о наличии изменений проекта и репозитория).</p>
<p class="notes"><strong>Примечание.</strong> Службы XMPP для мгновенного обмена сообщениями и уведомлений еще не реализованы для java.net.</p>
</div>
<h2>Почему стоит использовать сервер групповой работы?</h2>
<p>Разработчикам, совместно работающим над проектами, требуется набор средств и инфраструктура, которые позволяли бы им взаимодействовать друг с другом и работать в одной команде. Помимо совместного использования исходных файлов, участники команды должны иметь возможность обмена информацией и взаимодействия, при этом способ обмена информацией зависит ее типа. Не все участники команды используют одни и те же средства, однако при наличии единой структуры и интегрированных средств взаимодействие участников упрощается. Некоторые участники являются непосредственно разработчиками, другие участники разрабатывают пользовательский интерфейс, выполняют проверку качества, готовят документацию, управляют циклом разработки и т.д., при этом каждый из них имеет собственные требования и предпочтения. Сервер групповой работы представляет собой масштабируемую и гибкую платформу для разработки, которую можно расширять по мере развития проекта.</p>
<p>Изменение процесса разработки проекта с течением времени В некоторых случаях, например, при разработке проекта &quot;с нуля&quot;, может возникнуть необходимость настройки инфраструктуры проекта до начала создания кода. В других случаях проект может быть уже запущен, и к нему может быть создан определенный объем кода, однако из-за существенного увеличения масштаба проекта к работе над ним требуется привлечь дополнительных разработчиков. По мере увеличения размера команды необходимо фиксировать и распределять данные о проекте. Для сбора таких данных оптимальным является применение таких средств, как системы отслеживания проблем и вики-страницы.</p>
<h2>Регистрация сервера групповой работы</h2>
<p>Чтобы воспользоваться службами сервера групповой работы в среде IDE, необходимо установить подключаемый модуль Team Server, а затем зарегистрировать сервер групповой работы в среде IDE. Экземпляр командного сервера java.net по умолчанию регистрируется при установке подключаемого модуля Team Server. Для регистрации экземпляра сервера групповой работы выполните следующие действия.</p>
<ol>
<li>Выберите меню &quot;Окно&quot; &gt; &quot;Подключаемые модули&quot; для открытия диспетчера подключаемых модулей.</li>
<li>Перейдите на вкладку 'Доступные подключаемые модули' в диспетчере подключаемых модулей и выберите подключаемый модуль 'Сервер групповой работы'.<br> <img alt="снимок диспетчера подключаемых модулей" class="margin-around b-all" src="../../../images_www/articles/73/ide/teamserver/team-plugin.png" title="Подключаемый модуль &apos;Сервер групповой работы&apos; выбрав в диспетчере подключаемых модулей">
</li>
<li>Нажмите кнопку &quot;Установить&quot; в диспетчере подключаемых модулей и выполните указания программы.
<p>После установки подключаемого модуля Team Server можно добавить новый экземпляр сервера групповой работы. Модуль также поддерживает панель совместной работы, предоставляющую обзор проектов, к которым пользователь присоединяется, а также которые он создает или открывает.</p>
<p class="notes"><strong>Примечание.</strong> Возможно, потребуется установить дополнительные подключаемые модули, необходимые для подключаемого модуля Team Server, и перезапустить IDE.</p>
</li>
<li>Выберите 'Группа > Сервер групповой работы > Добавить сервер групповой работы' в главном меню. В результате откроется диалоговое окно 'Добавление сервера групповой работы'.</li>
<li>Введите имя и URL-адрес сервера групповой работы. Нажмите кнопку &quot;Добавить&quot;. Нажмите кнопку &quot;Add&quot;.<br> <img alt="Диалоговое окно &amp;quot;Добавление сервера групповой работы&amp;quot;." class="margin-around b-all" src="../../../images_www/articles/73/ide/teamserver/add-team-server.png" title="Диалоговое окно &amp;quot;Добавление сервера групповой работы&amp;quot;.">
<p class="notes"><strong>Примечание.</strong> В IDE будет выполнена проверка, чтобы убедиться, что добавляемый сервер групповой работы является допустимым экземпляром сервера групповой работы, созданным с использованием инфраструктуры Kenai.</p>
<p>Новый сервер групповой работы отображается под узлом 'Серверы групповой работы' в окне 'Службы'. Сервер групповой работы java.net добавляется по умолчанию при установке подключаемого модуля и также отображается в списке под узлом 'Серверы групповой работы'.</p>
<img alt="снимок окна &apos;Службы&apos;" class="margin-around b-all" src="../../../images_www/articles/73/ide/teamserver/services-window.png" title="Узел &apos;Серверы групповой работы&apos; в окне &apos;Службы&apos;">
</li>
</ol>
<p>Чтобы войти в любой зарегистрированный экземпляр сервера групповой работы, выберите в главном меню &quot;Группа&quot; &gt; &quot;Командный сервер&quot; &gt; &quot;Авторизация&quot;. В качестве альтернативы можно щелкнуть правой кнопкой мыши имя сервера в узле 'Серверы групповой работы' в окне 'Службы' и выберите 'Вход' или щелкните 'Вход' на инструментальной панели группы.</p>
<img alt="Диалоговое окно &amp;quot;Добавление сервера групповой работы&amp;quot;." class="margin-around b-all" src="../../../images_www/articles/73/ide/teamserver/user-login.png" title="Диалоговое окно &amp;quot;Добавление сервера групповой работы&amp;quot;.">
<p>После регистрации сервера групповой работы и входа в него можно открыть панель наблюдения совместной работы, чтобы просмотреть существующие проекты и выполнить поиск других проектов, размещенных на сервере. Чтобы создавать проекты на сервере, необходимо иметь учетную запись на сервере групповой работы.</p>
<p class="notes"><strong>Примечания.</strong></p>
<ul>
<li>В настоящее время доступен только сервер групповой работы <strong>java.net</strong>. Сервер java.net групповой работы регистрируется по умолчанию при установке подключаемого модуля Team Server. Дополнительные сведения и планы по поддержке других серверов групповой работы доступны на <a href="http://java.net">сайте java.net</a>.</li>
<li>Для входа на сервер групповой работы java.net необходима учетная запись java.net. Однако многие проекты, размещенные на сервере java.net, можно получать и открывать без входа.</li>
</ul>
<h2>Получение исходных файлов проекта на сервере групповой работы</h2>
<p>
Для получения и открытия многих проектов, размещенных на сервере групповой работы java.net, не требуется быть зарегистрированным участником проекта или входить в систему.</p>
<ol>
<li>Выберите в главном меню &quot;Группа&quot; &gt; &quot;Сервер групповой работы&quot; &gt; &quot;Получить исходные файлы&quot;. Откроется мастер получения исходных файлов с сервера групповой работы.
<p>Можно также открыть проект сервера групповой работы на инструментальной панели совместной работы и нажать кнопку <strong>Получить</strong> под узлом &quot;Исходные файлы проекта&quot; на панели наблюдения. </p></li>
<li>Нажмите в мастере получения исходных файлов кнопку &quot;Обзор&quot; для указания репозитория проекта.<br> <img alt="снимок получения ресурсов для диалогового окна &amp;quot;Добавление сервера групповой работы&amp;quot;." class="margin-around b-all" src="../../../images_www/articles/73/ide/teamserver/get-sources.png" title="Получение ресурсов для диалогового окна &amp;quot;Добавление сервера групповой работы&amp;quot;."></li>
<li>В диалоговом окне &quot;Обзор командных проектов&quot; введите ключевое слово для поиска и нажмите кнопку &quot;Поиск&quot;.<br> <img alt="снимок диалогового окна &amp;quot;Обзор проектов групповой работы&amp;quot;." class="margin-around b-all" src="../../../images_www/articles/73/ide/teamserver/browse-projects.png" title="Диалоговое окно &amp;quot;Обзор проектов групповой работы&amp;quot;.">
<p>Среда IDE выполняет поиск проектов в экземпляре сервера групповой работы, содержащих запрос, а затем выводит результаты в диалоговом окне.</p></li>
<li>Выберите проект из списка. Нажмите кнопку &quot;ОК&quot;.</li>
<li>Чтобы выбрать проект из репозитория, нажмите кнопку &quot;Обзор&quot; рядом с раскрывающимся списком папки назначения и выберите папку в диалоговом окне &quot;Обзор папок репозитория&quot;.<br> <img alt="снимок диалогового окна &apos;Обзор папок репозитория&apos;" class="margin-around b-all" src="../../../images_www/articles/73/ide/teamserver/folder-to-get.png" title="Диалоговое окно &apos;Обзор папок репозитория&apos;"></li>
<li>Укажите местоположение в локальной системе для локального репозитория исходных файлов. Нажмите кнопку &quot;Получить с сервера групповой работы&quot;.
</li>
</ol>
<p>При нажатии кнопки &quot;Получить с сервера групповой работы&quot; среда IDE создает локальный репозиторий и получает исходные файлы проекта.</p>
<p>По завершении проверки будет выведен запрос на открытие всех проверенных проектов NetBeans. Нажмите кнопку &quot;Открыть проект&quot; в диалоговом окне, чтобы выбрать проекты, которые необходимо открыть в среде IDE. Нажмите кнопку &quot;Отмена&quot;, если открытие проверяемых проектов не требуется.</p>
<div class="feedback-box"><a href="/about/contact_form.html?to=3&amp;subject=Feedback:%20Working%20With%20a%20Team%20Server%20in%20NetBeans%20IDE">Отправить отзыв по этому учебному курсу</a></div>
<br style="clear:both;" >
<h2>Дополнительные сведения</h2>
<p>Дополнительные сведения по использованию IDE NetBeans в среде для совместной работы см. в следующих ресурсах.</p>
<ul>
<li><a href="subversion.html">Обзор Subversion</a></li>
<li><a href="../../trails/tools.html">Учебная карта — Интеграция со внешними средствами и службами</a></li>
<li><a href="http://www.oracle.com/pls/topic/lookup?ctx=nb8000&amp;id=NBDAG348">Работа в коллективной среде</a> в документе <em>Разработка приложений в IDE NetBeans</em></li>
</ul>
</body>
</html>