Unable to render embedded object: File (icon_tour_browse.png) not found.
Используете ли вы Subversion, Git, Mercurial, CVS, Perforce, ClearCase, или комбинируете, Crucible даст вам просмотреть, обменяться, и разобраться в исходниках, не открывая IDE.
Браузерная утилита сравнения файлов
Изменения исходного кода происходят постоянно, поэтому очень важно иметь возможность легко просматривать изменения. FishEye дает возможности для просмотра этих изменений.
- Утилита сравнения файлов Side-by-side ("бок о бок") - два окна позволят увидеть новый и старый контент с динамической маркировкой, которая закрепляет каждое изменение в том месте где оно было произведено.
- Унифицированная утилита сравнения файлов - подсвечиваются слова, которые были изменены, а не строки или символы.
При поиске ошибок, Вы можете сделать шаг назад по каждому изменению, чтобы найти неисправность. Или показать все изменения в массиве изменений на одной странице.
Представление файла
FishEye комментирует каждый исходный файл полями автор, изменение, и дата каждой ревизии и каждую строку кода. Вы можете выбрать цвет подсветки по возрасту или по автору. Цветовые аннотации могут выделять файлы с большим количеством авторов, даже код в стабильный файлах, которых коснулись многие разработчики.
Вы можете сделать шаг назад по каждой ревизии или перейти непосредственно к ревизии, когда строка была написана, чтобы увидеть ее в первоначальном виде.
Диаграммы выдают информацию на уровне файлов: какие люди работали над файлом за все время, на сколько возросло число строк, сколько изменений было внесено.
Ветвь и фильтр меток
Просмотр информации о конкретной ветви или метке может иметь решающее значение для понимания исходника - особенно для DVCS пользователей. Используйте фильтр ветвей и меток для просмотра проекта. После выбора конкретной ветви или метки фильтр находится в контексте позволяет перейти к ленте активности, истории ревизии файла и исследованию дерева файла, а конкретно ветвей и меток.
Unable to render embedded object: File (icon_tour_browse2.png) not found.
Содействие между членами команды имеет решающее значение для успеха разработки проекта. Если не каждый смотрит на один и тот же экран, то тяжело обсуждать одну тему. Crucible решает эту проблему постоянной URL ссылкой на любые объекты в системе контроля исходного кода. Crucible дает возможность быстрого поиска и расширенных выборок, которые могут быть сохранены и опубликованы среди членов команды.
QuickNav
Ваше дерево исходного кода может очень быстро вырасти, в итоге очень сложно разобраться в этом хаосе. В FishEye есть QuickNav (поисковый блок в верхнем правом углу). Вы можете перейти туда куда Вам надо мгновенно набором нескольких символов. Просто начните печатать и FishEye предложит путь.
Имена файлов, пути и даже CamelCase выражения могут вывести Вас на каталог, файл или диаграмму. Имена пользователей, ключи запросов JIRA или любые комментарии тоже будут работать.
FishEye имеет встроенную систему закладок. Нажмите на звезду рядом с самыми часто посещаемыми местами; поиски, диаграммы - любой контент который Вы хотите просмотреть позже.
Простой и улучшенный поиск
Извлечение данных из системы контроля кода может быть сложным. Базовые возможности поиска FishEye позволяют производить поиск в комментариях, содержании файлов, добавлять или удалять текст, автора, имена файлов, ветви, метки и даты.
EyeQL язык выборок позволяет писать и сохранять выборки в простом SQL-подобном языке.
Вы можете добавить выборку в избранное, выгрузить результаты в CSV или использовать REST API для доступа к исходному коду в других приложениях.
Ссылка на любой артефакт
Неоходимо сослаться на строку в ревизии? - легко. Хотите показать кому-то фиксацию, которую Вы только что сделали. - просто. Изменения по автору или по ветви? - нет проблем. Что насчет изменений по автору, по ветви за конкретный период, с именами файлов? - конечно.
FishEye может ссылаться на ревизию, массив изменений, строку кода, поисковую выборку и многое другое. Если Вы видете что-то в FishEye Вы можете ссылаться на это.
Unable to render embedded object: File (icon_tour_analyse.png) not found.
Система управления исходным кодом содержит обилие полезной информации, но очень трудно отслеживать, интерпретировать и извлекать оную. Crucible поможет ответить на ключевые вопросы:
- Что недавно произошло в коде?
- Кто добавил, какой код, когда и сколько?
- Какие типы файлов составляют базу кода?
- Что вызвало рост количества файлов?
- Кто написал большую часть этого модуля?
Crucible помогает ответить на огромное количество вопросов!
Лента активности
Каждый пользователь имеет персональный рабочий стол, который отображает активность, связанную с проектами, хранилищами, людьми, и кодом, все, что они выбрали для следования. Если у Вас есть JIRA или Crucible, то FishEye потоки могут включать в себя активность по запросам и активность обзора кода. Потоки могут быть настроены на включение всего, что связано с Fisheye, проектами, пользователями и хранилищами.
Вы можете видеть ленту активности в системе управления, из целых ветвей вплоть до отдельных файлов. Вы можете также фильтровать любую ленту активности по коммиту, коммиттеру, ветви или метке, чтобы получить столько информации сколько Вы хотите.
Диаграммы и отчеты
Визуализации FishEye позволяет лучше понять и исследовать ваше хранилище. В хранилище, используйте вкладку отчеты для создания диаграмм числа строк со срезами по автору, типу файла, ветви, каталогу и диапазону дат. Следите за ростом всего проекта (или модуля) и выясните почему он растет и кто работает.
FishEye поставляется с полезными плагинами, которые формируют отчеты из исходного кода систем управления и внешних данных, включая JIRA и Crucible. Плагины с открытым исходным кодом написаны с использованием Atlassian Plugin Framework (общей для всей продукции Atlassian). Плагины могут служить в качестве образца для реализации ваших собственных плагинов, которыми можно поделиться на plugins.atlassian.com.
Люди
Исходный код не пишется сам. Он создается разработчиками во времени, в проектах и различных системах управления версиями. FishEye предоставляет карту 'коммиттеров' из нескольких систем управления кодом, которая обращена к реальным людям, к тем кто пишет код. Различные имена пользователей в различных системах легко обрабатываются, поэтому Вы можете следовать за кодом и его автором.
Sparklines отчеты позволят Вам быстро увидеть, какие хранилища пользователей какой вклад вносят. Вы можете узнать какая активность происходит в указанный диапазон дат, кто наиболее активный коммиттер, и даже узнать, когда коммиты происходят по времени.
Email & RSS
Иногда имеющейся информации недостаточно, вам нужно чтобы новая инофрмация была доставлена к вам. FishEye может выслать Вам информацию о каждом коммите из хранилища, или о каждом коммите, который включает в себя определенный файл. Вы также можете подписаться на любую доступную ленту активности в FishEye как RSS.
Unable to render embedded object: File (icon_tour_jira.png) not found.
Так как большинство задач связаны с запросами, есть смысл, чтобы Вы имели возможность быстро перейти к запросу из исходного кода. Используйте Crucible, чтобы сделать эту связь и избежать хлопот при переключении между приложениями. Наведите курсор на любой ключ запроса JIRA в Crucible чтобы увидеть всплывающую информацию о запросе прямо из JIRA. Перейдите к запросу и посмотрите список коммитов, связанных с этим запросом (во всех хранилищах) на странице запроса.
Запросы JIRA и исходный код
Лента активности FishEye покажет активность по проектам JIRA. Просмотр ленты активности дает увидеть более полную картину активности чем просмотр коммитов.
Если вы видите ключ запроса в FishEye, то он будет ссылаться напрямую на этот запрос и покажет вам информацию о нем во всплывающем окне. Первоначально вы увидите название, статус, автор и исполнитель, затем нажмите чтобы увидеть описание, проект, версии, даты и резолюции. Avoid opening yet another tab and the risk of losing your place.
Исходный код в JIRA и проекты
Свяжите экземпляр JIRA с FishEye и добавьте вкладку исходного кода к каждому запросу JIRA. Эта вкладка показывает все коммиты которые относятся к просматриваемому запросу JIRA.
By being able to see that there are commits related to an issue you can infer some useful information about the issue. Например, вы можете сразу же увидеть, что прогресса в этом запросе идет полным ходом, если есть хотя бы коммит, если вы видите много коммитов, это означает, это может быть сложный запрос. Сообщения коммита также могут добавляться как комментарии к запросу. Коммиты также могут быть показаны на вкладке "All" между комментариями и прочими обновлениями к запросам.
Рабочие столы JIRA
FishEye добавляет диаграммы и портлеты активности на рабочий стол JIRA. Портлет FishEye диаграмма отображает любой график количества строк из вкладки отчетов FishEye. Портлет с последними изменениями показывает мини-массив изменений любой траектории в любом FishEye хранилище.
FishEye также позволяет включать активность коммитов в портлете JIRA лента активности (доступна в виде отдельного плагина JIRA).