| <!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="Demonstrates how to use work with issue trackers from NetBeans IDE."> |
| <meta name="KEYWORDS" content="NetBeans, issues, issue tracking, bugzilla, jira"> |
| <link rel="stylesheet" href="../../../netbeans.css" type="text/css"> |
| <!-- END METADATA --> |
| |
| </head> |
| <body> |
| |
| <a name="top"></a> |
| <h1>Работа с отслеживанием ошибок в IDE NetBeans</h1> |
| |
| <p>В IDE NetBeans можно работать со средствами отслеживания ошибок и выполнять стандартные задачи, такие как поиск и обновление ошибок и создание отчетов о новых ошибках. Если для проекта необходим контроль версий, то обновлять ошибки можно в процессе фиксации. В этом учебном курсе среда IDE будет использоваться для открытия примера проекта из репозитория с контролем версий. После открытия проекта вы увидите, как просматривать ошибки проекта, сообщать о новых ошибках, применять файл с исправлением, вложенный в ошибку, и разрешать проблему при фиксации изменений. В этом учебном курсе также демонстрируется регистрация и использование внешней системы отслеживания ошибок в среде IDE.</p> |
| |
| |
| |
| |
| <p class="tips">Просмотрите <a href="kenai-issuetracking-screencast.html">Видео по использованию интегрированной функции отслеживания ошибок в IDE NetBeans</a>.</p> |
| |
| <p><b>Содержание</b></p> |
| <img alt="Содержимое на этой странице применимо к IDE NetBeans 6.9, 7.0 и 7.1" class="stamp" height="114" src="../../../images_www/articles/71/netbeans-stamp-71-72-73.png" title="Содержимое этой страницы применимо к IDE NetBeans 6.9, 7.0 и 7.1" width="114"> |
| <ul class="toc"> |
| <li><a href="#01">Открытие примера проекта</a></li> |
| <li><a href="#02">Регистрация системы отслеживания ошибок</a></li> |
| <li><a href="#03">Поиск и просмотр ошибок</a></li> |
| <li><a href="#04">Сообщение о новой ошибке</a></li> |
| <li><a href="#05">Работа с трассами стеков</a></li> |
| <li><a href="#06">Открытие и применение файла исправления</a></li> |
| <li><a href="#07">Интеграция с контролем версий</a></li> |
| </ul> |
| |
| |
| <p><b>Для работы с этим учебным курсом требуется следующее программное обеспечение и ресурсы.</b></p> |
| |
| <table> |
| <tbody> |
| <tr> |
| <th class="tblheader" scope="col">Программное обеспечение или материал</th> |
| <th class="tblheader" scope="col">Требуемая версия</th> |
| </tr> |
| <tr> |
| <td class="tbltd1"><a href="http://www.netbeans.org/downloads/index.html">IDE NetBeans</a></td> |
| <td class="tbltd1">6.9, 7.0, 7.1</td> |
| </tr> |
| <tr> |
| <td class="tbltd1"><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">Комплект для разработчика на языке Java (JDK)</a></td> |
| <td class="tbltd1">версия 6</td> |
| </tr> |
| <tr> |
| <td class="tbltd1"><a href="http://kenai.com/projects/anagram-game">Пример проекта "Anagram Game"</a></td> |
| <td class="tbltd1"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <!-- |
| <p class="notes"><strong>Notes.</strong></p> |
| <ul> |
| <li>NetBeans IDE supports working with team servers built on the Kenai framework, |
| however, references to Kenai in the IDE were changed |
| to Team to prepare for the move to Java.net.</li> |
| </ul>--> |
| |
| |
| <p class="notes"><strong>Примечание.</strong>В настоящем учебном курсе описана система контроля версий Subversion. Для получения дополнительных сведений об использовании Subversion в среде IDE см. раздел, посвященный настройке Subversion, в описании <a href="../../docs/ide/subversion_ru.html#settingUp">Обзор Subversion</a>.</p> |
| |
| |
| |
| <!-- ===================================================================================== --> |
| |
| <a name="01"></a> |
| <h2>Открытие примера проекта</h2> |
| <p>Для целей демонстрации в этом учебном курсе используется пример проекта игры Anagram для демонстрации работы с системой отслеживания ошибок в среде IDE. Исходные коды для примера проекта <a href="http://kenai.com/projects/anagram-game">Anagram Game</a> доступны как проект NetBeans в репозитории Subversion, также для проекта доступна система отслеживания ошибок Bugzilla. Задачи, демонстрируемые в этом учебном курсе, могут использоваться со всеми поддерживаемыми системами отслеживания ошибок (Bugzilla, JIRA) и системами контроля версий (Subversion, Mercurial). |
| </p> |
| |
| <p>Если известно местоположение репозитория, можно использовать мастер взятия для изменения для получения исходных кодов непосредственно из репозитория. Выполните следующие действия для получения исходных кодов проекта напрямую с помощью мастера взятия для изменения.</p> |
| |
| <ol> |
| <li>Выберите "Группа > Subversion > Извлечение", чтобы открыть мастер взятия для изменения.</li> |
| <li>Введите <strong>https://svn.kenai.com/svn/anagram-game~subversion</strong> в качестве URL-адреса репозитория. Нажмите кнопку "Далее".</li> |
| <li>В мастере нажмите кнопку "Обзор", чтобы указать папку репозитория, затем выберите <strong>AnagramGame</strong>. Нажмите кнопку "ОК".</li> |
| <li>Укажите расположение локальной папки для локального репозитория.</li> |
| <li>Нажмите кнопку "Завершить". |
| <p>После нажатия кнопки "Готово" среда IDE инициализирует локальную папку в качестве репозитория Subversion и выполняет проверку исходных файлов проекта на выходе.</p> |
| </li> |
| <li>Щелкните команду "Открыть проект" в диалоговом окне, которое появится после завершения проверки.</li> |
| </ol> |
| |
| <p>После щелчка команды "Открыть проект" в окне "Проекты" откроется новый проект как проект NetBeans.</p> |
| |
| <p class="notes"><strong>Примечание.</strong> В этом кратком учебном курсе описывается работа с трассировками стеков и применение исправлений, связанных с проблемой. Для выполнения этих задач потребуется взять для изменения исходные коды проектов.</p> |
| |
| |
| |
| <!-- ++++++++++++++ Registering an Existing Issue Tracker ++++++++++++++ --> |
| |
| <a name="05"></a> |
| <h2>Регистрация системы отслеживания ошибок</h2> |
| <p>В среде IDE можно зарегистрировать любое количество поддерживаемых систем отслеживания ошибок. После регистрации системы отслеживания ее название добавляется в раскрывающийся список "Система отслеживания ошибок" в формы ошибок и диалоговые окна фиксации, позволяя просматривать, обновлять и создавать ошибки в среде IDE. Можно зарегистрировать существующую систему отслеживания ошибок Bugzilla или JIRA в среде IDE в окне "Службы".<p> |
| |
| <p class="notes"><strong>Примечание.</strong> Чтобы использовать средство отслеживания проблем JIRA, необходимо загрузить подключаемый модуль поддержки JIRA из центра обновлений. Дополнительные сведения см. в разделе часто задаваемых вопросов по NetBeans <a href="http://wiki.netbeans.org/FaqHowToJira">Как получить и установить подключаемый модель JIRA NetBeans?</a></p> |
| |
| <p>Выполните следующие действия для регистрации системы отслеживания ошибок для проектов Anagram Game.</p> |
| <ol> |
| <li>Щелкните узел правой кнопкой мыши "Системы отслеживания проблем" в окне "Службы" и выберите "Создать систему отслеживания проблем".</li> |
| <li>Выберите соединитель для системы отслеживания проблем. <br>(Anagram Game использует систему Bugzilla.)</li> |
| <li>Введите <strong>AnagramGame</strong> для системы отслеживания ошибок. |
| <p>Это имя используется для идентификации системы отслеживания ошибок в окнах и диалоговых окнах среды IDE.</p></li> |
| <li>Укажите URL-адрес системы отслеживания ошибок.<br> (URL-адрес для системы отслеживания ошибок для Anagram Game — <strong>http://kenai.com/bugzilla/</strong>)</li> |
| <li>Щелкните "Проверка" для проверки подключения к системе отслеживания ошибок. Нажмите кнопку "ОК".</li> |
| <!-- <li>Specify the username and password for the issue tracker.</li> |
| <li>(Optional) Select Enable Local Usernames. Click OK. |
| <p class="notes"><strong>Note.</strong> When authorizing and identifying users, some issue trackers are configured to use a registered user name as the user id |
| and some are configured to use an email address. |
| Select this option when the issue tracker is configured to use a user name.--> |
| |
| <!-- When the Enable Local Usernames option is selected, domain names are not included as part of |
| the user names when verifying the user (for example, <tt>joe_user</tt> instead of <tt>joe_user&mydomain.com</tt>. |
| </p> |
| </li> |
| --> |
| </ol> |
| <img alt="снимок диалогового окна 'Создать средство отслеживания проблем'" class="margin-around b-all" src="../../../images_www/articles/73/ide/issue-tracking/create-tracker.png" title="Диалоговое окно 'Создать средство отслеживания проблем'"> |
| <p>При нажатии кнопки "OК" среда IDE добавляет узел новой системы отслеживания ошибок в узел "Системы отслеживания ошибок" в окне "Службы".</p> |
| |
| <img alt="Снимок окна 'Службы', в котором показано зарегистрированное средство отслеживания проблем" class="margin-around b-all" src="../../../images_www/articles/73/ide/issue-tracking/services-issue-trackers.png" title="Регистрация узла средства отслеживания проблем в окне 'Службы'"> |
| |
| <p>После добавления средства отслеживания проблем щелкните правой кнопкой мыши узел средства отслеживания для выполнения следующих задач.</p> |
| <ul> |
| <li>поиск существующих ошибок;</li> |
| <li>создание сообщения о новой ошибке;</li> |
| <li>изменение данных системы отслеживания ошибок;</li> |
| <li>удаление системы отслеживания ошибок из списка.</li> |
| </ul> |
| |
| <p class="tips">Кроме того, поиск и сообщение о ошибках можно выполнять путем выбора задачи в меню "Группа".</p> |
| |
| |
| |
| <!-- <p class="tips">Click <strong>Save this query</strong> to add the search query to your list of saved queries. |
| The query is displayed in the list of My Queries in the Find Issues window when you select the issue tracker.</p>--> |
| |
| |
| |
| |
| |
| <a name="02"></a> |
| <!-- ++++++++++++++ Viewing Open Issues ++++++++++++++ --> |
| <h2>Поиск и просмотр ошибок</h2> |
| <p>В этом разделе окно "Найти ошибки" в среде IDE используется для получения списка открытых ошибок для проекта Anagram Game. В системе отслеживания проблем, связанной с проектом Anagram Game, содержится несколько примеров проблем. Окно "Найти задания" можно открыть, выбрав задачу в меню "Группа".</p> |
| |
| <div class="indent"> |
| <h3>Поиск проблем и сохранение запросов поиска</h3> |
| <p>В этом упражнении форма "Найти задания" будет использоваться для поиска всех новых проблем P1.</p> |
| |
| <ol> |
| <li>Выберите "Группа > Найти задания" в главном меню, чтобы открыть окно "Найти задания". |
| <p>В качестве альтернативы щелкните правой кнопкой мыши узел средства отслеживания проблем в окне 'Службы' и выберите 'Найти проблемы'.</p> |
| </li> |
| <li>Выберите Anagram Game в раскрывающемся списке "Система управления заданиями".</li> |
| <li>Выберите <strong>anagram-game</strong> в списке "Продукт".</li> |
| <li>Укажите дополнительный запрос поиска, выбрав <strong>Новый</strong> в качестве статуса и <strong>P1</strong> в качестве приоритета. Нажмите кнопку "Поиск".<br> <img alt="Снимок формы 'Найти проблемы'" class="margin-around b-all" src="../../../images_www/articles/73/ide/issue-tracking/find-issue-form.png" title="Снимок формы 'Найти проблемы'"> |
| <p>При нажатия кнопки "Поиск" в среде IDE выполняется поиск всех проблем, соответствующих указанным критериям, и выводится список результатов в нижней части формы.</p> |
| <img alt="Снимок результатов поиска в форме 'Найти проблемы'" class="margin-around b-all" src="../../../images_www/articles/73/ide/issue-tracking/find-issue-results.png" title="Снимок результатов поиска в форме 'Найти проблемы'"> |
| </li> |
| <li>Щелкните <strong>Сохранить запрос</strong> в нижней части вкладки "Найти ошибки".</li> |
| <li>В диалоговом окне "Сохранить запрос" в качестве имени запроса введите <strong>Новые задания P1 </strong>. Нажмите кнопку "Сохранить". |
| <p>При нажатии кнопки "Сохранить" в среде IDE открывается вкладка "Запрос", на которой отображаются результаты запроса.</p> |
| <img alt="Снимок окна 'Запрос', в котором показаны сохраненные результаты запроса" class="margin-around b-all" src="../../../images_www/articles/73/ide/issue-tracking/find-issue-savedquery.png" title="Результат сохраненного запроса в окне 'Запрос'"> |
| |
| |
| </li> |
| |
| </ol> |
| <p>После сохранения запроса его можно снова выполнить в любое время на вкладке "Найти ошибки", щелкнув отображающееся название рядом с "Мои запросы". Можно дважды щелкнуть ошибку в списке, чтобы открыть ее в новой вкладке.</p> |
| |
| |
| <p>На вкладке "Запрос" можно выполнить следующие действия для изменения списка ошибок:</p> |
| <ul> |
| <li>сортировка отображаемого списка проблем щелчком заголовка столбца;</li> |
| <li>применение фильтра к отображаемым результатам с помощью раскрывающегося списка "Фильтр";</li> |
| <!-- <li>Mark issues as seen or unseen by toggling the flag</li>--> |
| <li>запрос последнего списка ошибок нажатием кнопки "Обновить".</li> |
| </ul> |
| <p class="tips">Щелкните "Изменить запрос" на вкладке "Запрос", чтобы изменить критерий поиска сохраненного запроса.</p> |
| |
| |
| |
| <a name="02b"></a> |
| <!-- ++++++++++++++ Viewing Issues ++++++++++++++ --> |
| <h3>Просмотр и обновление ошибки</h3> |
| <p>В этом упражнении описывается просмотр и изменение подробных данных одной из ошибок в проекте "Anagram Game". |
| </p> |
| |
| <p>Для просмотра и обновления ошибки в среде IDE дважды щелкните проблему в списке результатов поиска. Для просмотра ошибки не требуется быть участником проекта или выполнить вход в систему; с другой стороны, если необходимо изменить ошибки с целью ее решения, добавить комментарии, изменить приоритет и т.д., то пользователь должен быть зарегистрирован в системе отслеживания ошибок данного проекта, и для него должен быть выполнен вход в систему.</p> |
| |
| <p class="tips">Если пользователь присоединяется к проекту Kenai в качестве участника, то он автоматически регистрируется в системе отслеживания ошибок этого проекта, и у него появляются возможности изменения ошибок и добавления новых ошибок.</p> |
| |
| |
| <ol> |
| <li>Откройте список ошибок проекта.</li> |
| <li>Дважды щелкните элемент "Issue #257" <strong>Опечатка в библиотеке StaticWordLibrary</strong> для просмотра подробных сведений о ошибке в главном окне.</li> |
| <li>Внесите требуемые изменения в эти сведения и добавьте комментарий. Нажмите кнопку "Submit Changes".</li> |
| </ol> |
| |
| <p>При нажатии кнопки "Подтвердить изменения" средой IDE выполняется подключение к системе отслеживания ошибок и обновление подробной информации об ошибке. Пользователю, вносившему изменения в проблему, отправляется сообщение электронной почты, это же сообщение отправляется уполномоченному лицу и по другим адресам, указанным в ошибке.</p> |
| |
| <p class="notes"><strong>Примечание.</strong> В этом учебном курсе вы не сможете передать изменения для этой проблемы, потому что вы не являетесь участником проекта Anagram Game.</p> |
| |
| |
| <img alt="Снимок проблемы, открытой в окне 'Проблемы'" class="margin-around b-all" src="../../../images_www/articles/73/ide/issue-tracking/view-issue257.png" title="Проблема будет открыта в окне 'Проблемы'"> |
| |
| |
| </div> |
| |
| |
| |
| <a name="02c"></a> |
| <!-- ++++++++++++++ Saving a search query ++++++++++++++ --> |
| |
| <!-- ++++++++++++++ New Issues ++++++++++++++ --> |
| |
| |
| <a name="03"></a> |
| <h2>Сообщение о новой проблеме</h2> |
| <p>В этом разделе демонстрируется отправка новой ошибки проекта "Anagram Game" в среде IDE.</p> |
| |
| <p>Для отправки новой ошибки в зарегистрированную систему отслеживания ошибок в среде IDE используется "Сообщить о новой ошибке". Для открытия этой формы выберите в главном меню "Группа" > "Сообщить об ошибке", затем выберите в раскрывающемся списке в форме систему отслеживания ошибок.</p> |
| |
| <p class="notes"><strong>Примечание.</strong> Чтобы сообщить о проблеме, вы должны быть зарегистрированы в системе отслеживания проблем и вы должны войти в систему. Если вход в систему не выполнен, то при попытке отправки ошибки появится запрос на вход в систему.</p> |
| |
| |
| |
| <p>Для сообщения о новой ошибке для проекта Anagram Game выполните следующие действия.</p> |
| |
| <ol> |
| <li>Выберите "Группа > Сообщить об ошибке" в главном меню, чтобы открыть окно "Сообщить о новой ошибке".</li> |
| <li>Выберите систему отслеживания в раскрывающемся списке "Системы отслеживания ошибок".</li> |
| <li>Выберите проект в раскрывающемся списке "Продукт".</li> |
| <li>Введите информацию о проблеме, общее описание и описание. Нажмите кнопку "Отправить проблему".</li> |
| </ol> |
| |
| <p>При нажатии кнопки "Отправить проблему" среда IDE отправляет проблему в систему отслеживания.</p> |
| |
| <p class="notes"><strong>Примечание.</strong> В этом примере вы не сможете сообщить о проблеме, потому что вы не являетесь участником проекта.</p> |
| |
| |
| |
| <a name="02d"></a> |
| <!-- ++++++++++++++ Stack Traces ++++++++++++++ --> |
| |
| <h2>Работа с трассировками стеков</h2> |
| <p>Если описание ошибки содержит трассировку стека, связанную с исходным кодом проекта, то от ошибки можно напрямую перейти к соответствующей строке в локальном исходном коде. Трассировка стека, копируемая в ошибку, может использоваться аналогично трассировке стека в окне "Вывод". |
| </p> |
| <p class="notes"><strong>Примечание.</strong> Для перехода к строкам в исходном коде из трассировки стека, источники проекта должны быть изъяты и проект должен быть открыт в IDE. |
| </p> |
| |
| <ol> |
| <li>Открыть ошибку 1446 <strong>Невозможно запустить AnagramGame из-за NullPointerException</strong>. |
| <p>Ошибка 1446 проекта Anagram Game указывает, что NullPointerException возникает при запуске приложения.</p></li> |
| <li>В описании ошибки щелкните следующую строку в трассировке стека: |
| <pre class="examplecode">com.toy.anagrams.ui.Anagrams$2.windowOpened(Anagrams.java:72)</pre> |
| <p>Описание ошибки содержит копию трассировки стека из окна "Вывод".</p> |
| <img alt="Снимок проблемы с отображением трассировки стека" class="margin-around b-all" src="../../../images_www/articles/73/ide/issue-tracking/stack-trace.png" title="Проблема открыта в IDE и отображается трассировка стека в описании проблемы"> |
| </ol> |
| |
| <p>При щелчке указанной строки в трассировке стека локальный файл будет открыт средой IDE в редакторе, при этом на указанной строке в исходном коде будет установлен курсор в режиме вставки.</p> |
| <p class="notes"><strong>Примечание.</strong> В IDE можно открыть локальный файл, потому ранее в этом учебном курсе источники были изъяты.</p> |
| |
| <p class="tips">Исключение можно воспроизвести: для этого запустите приложение "Anagram Game" и просмотрите результаты его работы в окне "Вывод". В окне "Вывод" отображаются результаты, аналогичные представленным ниже.</p> |
| |
| <img alt="Снимок окна вывода с отображением трассировки стека" class="margin-around b-all" src="../../../images_www/articles/73/ide/issue-tracking/output-exception.png" title="Трассировка стека в окне вывода после запуска проекта"> |
| |
| |
| |
| |
| <!-- ++++++++++++++ Patch Files ++++++++++++++ --> |
| <a name="02e"></a> |
| <h2>Открытие и применение файла исправления</h2> |
| <p>В данном разделе описывается процедура просмотра вложенного файла исправления и его применения.</p> |
| |
| <p>Проблема 1446 указывает на возникновение NullPointerException при выполнении приложения Anagram Game. В ошибку вложен файл исправления, содержащий исправление для NullPointerException. Если в ошибку вложен файл исправления, можно открыть и применить исправление непосредственно из окна проблемы.</p> |
| |
| <ol> |
| <li>Открыть ошибку 1446 <strong>Невозможно запустить AnagramGame из-за NullPointerException</strong>.</li> |
| <li>Щелкните имя файла исправления, вложенного в ошибку.<br clear="all"> <img alt="Снимок окна 'Проблемы', в котором отображается связанное исправление" class="margin-around b-all" src="../../../images_www/articles/73/ide/issue-tracking/issue-patch.png" title="Исправление, которое связано с проблемой"> |
| <p>При щелчке имени файла этот файл будет открыт средой IDE в редакторе. Обратите внимание на то, что применение исправления вызвало следующие изменения в классе <tt>StaticWordLibrary.java</tt>.</p> |
| <pre class="examplecode">- static WordLibrary DEFAULT; |
| + final static WordLibrary DEFAULT = new StaticWordLibrary();</pre> |
| <p>Закройте файл исправления.</p> |
| </li> |
| <li>В окне для ошибки щелкните <strong>применить</strong> рядом с именем прикрепленного файла исправления, чтобы открыть диалоговое окно "Применить исправление".</li> |
| <li>Разверните проект "Anagram Game" и выберите каталог "Исходные файлы" в диалоговом окне "Применить исправление". Нажмите кнопку "Apply".<br clear="all"> <img alt="Снимок диалогового окна 'Применить исправление'" class="margin-around b-all" src="../../../images_www/articles/73/ide/issue-tracking/apply-patch.png" title="Узел 'Исходные пакеты' выбран в диалоговом окне 'Применить исправление'"> |
| <p class="notes"><strong>Примечание.</strong> При применении исправления, нужно выбрать файл или каталог в соответствии с местоположением корневого каталога во время создания исправления. В этом случае при применении исправления в качестве корневого местоположения необходимо указать каталог "Исходные файлы".</p></li> |
| </ol> |
| <p>После нажатия кнопки "Применить" исправление применяется средой IDE, и в класс <tt>StaticWordLibrary.java</tt> вносятся изменения. Можно открыть этот файл в редакторе и просмотреть изменения. В окне "Проекты" можно заметить, что среда IDE пометила этот файл как измененный.</p> |
| |
| |
| <!-- ++++++++++++++ Version Control ++++++++++++++ --> |
| |
| <a name="04"></a> |
| <h2>Интеграция с контролем версий</h2> |
| <p>В этом разделе описывается процедура обновления ошибок в процессе фиксации изменений в исходных файлах проекта "Anagram Game".</p> |
| |
| <p>В среду IDE интегрирована поддержка контроля версий исходного кода (посредством Subversion или Mercurial) и нескольких систем отслеживания ошибок. Интегрированная поддержка позволяет обновлять ошибки в зарегистрированной системе отслеживания ошибок в процессе фиксации.</p> |
| |
| <p>К числу служб, предоставляемых для размещенных на узле Kenai проектов, относятся также выделенные репозитории контроля версий. После открытия проекта Kenai "Anagram Game" и проверки исходных файлов проекта средой IDE выполняется автоматическая привязка проекта к соответствующей системе отслеживания ошибок.</p> |
| |
| <p class="tips">Дополнительные сведения об использовании Subversion в IDE NetBeans см. <a href="http://www.netbeans.org/kb/docs/ide/subversion.html">Обзое возможностей Subversion</a>.</p> |
| <p class="tips">Для получения дополнительных сведений о поддержке систем контроля версий в Kenai см. документацию по Kenai в разделе <a href="http://kenai.com/projects/help/pages/SourceControl">Управление исходным кодом</a>.</p> |
| |
| |
| <p>В этом упражнении демонстрируется обновление проблемы в процессе подтверждения.</p> |
| |
| <ol> |
| <li>Разверните пакет <tt>com.toy.anagrams.lib</tt> в узле "Исходные файлы" в окне "Проекты". <br clear="all" /> <img alt="Снимок окна 'Проекты', в котором отображается проект, для которого осуществляется управление версиями" class="margin-around b-all" src="../../../images_www/articles/73/ide/issue-tracking/projects-window.png" title="В окне 'Проекты' отображается проект, для которого осуществляется управление версиями"> |
| |
| <p>Проект "Anagram Game" уже внесен в репозиторий контроля версий. Имена измененных исходных файлов, которые необходимо фиксировать в репозиторий, обозначены синим. Значки на каталогах указывают, что они содержат файлы, которые следует фиксировать.</p> |
| </li> |
| <li>Щелкните файл <tt>StaticWordLibrary.java</tt> правой кнопкой мыши и выберите "Subversion" > "Фиксировать" для открытия диалогового окна "Фиксация".</li> |
| <li>Введите сообщение "Сообщение о фиксации" с описанием фиксации.</li> |
| <li>Разверните панель "Обновить проблему" в диалоговом окне "Фиксация".<br clear="all" /> <img alt="Снимок диалогового окна 'Фиксация'" class="margin-around b-all" src="../../../images_www/articles/73/ide/issue-tracking/commit-dialog.png" title="Диалоговое окно 'Фиксация', в котором показаны параметры фиксации"> |
| </li> |
| <li>Выберите систему отслеживания ошибок для проекта Anagram Game в раскрывающемся списке (если она не выбрана).</li> |
| <li>Введите <strong>1446</strong> в поле "Задание". |
| <p>Фиксируемые изменения <tt>StaticWordLibrary.java</tt> исправят исключение, сообщенное в ошибке 1446.</p> |
| <p class="tips">Можно ввести идентификатор ошибки (<strong>1446</strong>) или определенный текст, содержащийся в описании ошибки (<strong>NullPointerException</strong>) в поле "Ошибка". В среде IDE отображается список ошибок, соответствующих данному тексту.</p></li> |
| <li>Установите флажок <strong>Разрешить как исправленное</strong>. |
| <p>В результате установки флажка "Разрешить как исправленное" статус проблемы изменится на "Разрешена".</p> |
| </li> |
| <li>(Дополнительно) Выберите <strong>Добавить подробности к сообщению о фиксации и ошибке</strong> для добавления дополнительных сведений. Можно щелкнуть <strong>изменение</strong>, чтобы открыть диалоговое окно, в котором можно изменить форматирование дополнительных сведений. |
| </li> |
| <li>Нажмите кнопку "Фиксировать".</li> |
| </ol> |
| <p>При нажатии кнопки "Фиксировать" среда IDE фиксирует изменения в репозитории и обновляет ошибку. Если вход в систему не выполнен, то будет выведен запрос имени пользователя и пароля.</p> |
| |
| <p class="notes"><strong>Примечание.</strong> В этом примере вы не сможете зафиксировать изменения, потому что вы не являетесь участником проекта.</p> |
| |
| |
| |
| |
| <p>В этом учебном курсе описано использование IDE при работе с системами отслеживания ошибок. Интегрированная поддержка систем отслеживания ошибок Bugzilla и JIRA позволяет просматривать и обновлять ошибки, а также сообщать о них непосредственно из среды IDE. Для проектов, размещенных на сервере группы и связанных с системой отслеживания ошибок, также размещенной на этом сервере, можно работать с ошибками проектов из инструментальной панели группы.</p> |
| |
| <p>При работе с другими проектами можно зарегистрировать систему отслеживания ошибок Bugzilla или JIRA в среде IDE и выполнять просмотр и создание сообщений об ошибках с помощью команд меню "Группа".</p> |
| |
| |
| <div class="feedback-box"><a href="/about/contact_form.html?to=3&subject=Feedback:%20Working%20with%20Issue%20Tracking%20in%20NetBeans">Мы ждем ваших отзывов</a></div> |
| <br style="clear:both;" /> |
| |
| <h2>Дополнительные сведения</h2> |
| <p>Дополнительные сведения по использованию в среде совместной работы см. следующие учебные курсы.</p> |
| <ul> |
| <li><a href="../../docs/ide/team-servers_ru.html">Работа с сервером групповой работы в IDE NetBeans</a></li> |
| <li><a href="../../docs/ide/subversion_ru.html">Обзор Subversion</a></li> |
| <li><a href="../../trails/tools_ru.html">Интеграция со внешними средствами и службами</a></li> |
| </ul> |
| |
| |
| </body> |
| </html> |