Unknown macro: {alias}
Unknown macro: {composition-setup}
cloak.toggle.exclusive = false
Unknown macro: {toggle-cloak}
Просмотр кода
Используете ли вы Subversion, Git, Mercurial, CVS, Perforce, ClearCase, или комбинируете, FishEye даст вам просмотреть, обменяться, и разобраться в исходниках, не открывая IDE.
Unknown macro: {cloak}
Браузерная утилита сравнения файлов
Изменения исходного кода происходят постоянно, поэтому очень важно иметь возможность легко просматривать изменения. FishEye дает возможности для просмотра этих изменений.
- Утилита сравнения файлов Side-by-side ("бок о бок") - два окна позволят увидеть новый и старый контент с динамической маркировкой, которая закрепляет каждое изменение в том месте где оно было произведено.
- Унифицированная утилита сравнения файлов - подсвечиваются слова, которые были изменены, а не строки или символы.
При поиске ошибок, Вы можете сделать шаг назад по каждому изменению, чтобы найти неисправность. Или показать все изменения в массиве изменений на одной странице.
|
|
Усовершенствованные FishEye сравнение показывает изменения на уровне слова для удобства чтения.
|
Официально объявлена лучшей браузерной утилитой сравнения файлов side-by-side для Subversion, Git, CVS, Mercurial, Perforce или ClearCase.
|
|
|
Каждый массив изменений можно просматривать на отдельной странице, которая показывает весь массив изменений контента в виде дерева, которое включает все различия.
|
FishEye поддерживает стандартные опции утилиты сравнения, как удаление лишних пробелов или пространства и расширение ключевых слов (SCM зависимых).
|
Представление файла
FishEye комментирует каждый исходный файл полями автор, изменение, и дата каждой ревизии и каждую строку кода. Вы можете выбрать цвет подсветки по возрасту или по автору. Цветовые аннотации могут выделять файлы с большим количеством авторов, даже код в стабильный файлах, которых коснулись многие разработчики.
Вы можете сделать шаг назад по каждой ревизии или перейти непосредственно к ревизии, когда строка была написана, чтобы увидеть ее в первоначальном виде.
Диаграммы выдают информацию на уровне файлов: какие люди работали над файлом за все время, на сколько возросло число строк, сколько изменений было внесено.
|
|
Просматривайте историю файла в окне просмотра истории файла и быстро переходите к сравнению или аннотированному виду.
|
Аннотационные диаграммы составляют контекст и описывают всю историю файла, который вы читаете.
|
|
|
Подсветка автора дает информацию о том, как много людей работали над в файлом.
|
Подсветка возраста позволяет увидеть недавние изменения и высокую текучесть разделов файлов.
|
Ветвь и фильтр меток
Просмотр информации о конкретной ветви или метке может иметь решающее значение для понимания исходника - особенно для DVCS пользователей. Используйте фильтр ветвей и меток для просмотра проекта. После выбора конкретной ветви или метки фильтр находится в контексте позволяет перейти к ленте активности, истории ревизии файла и исследованию дерева файла, а конкретно ветвей и меток.
|
|
Активность может быть дополнительно фильтроваться по коммиттеру, диапазону дат, типу файла, и другим атрибутам
|
Фильтруйте содержимое проекта по конкретной ветви или конкретной метке.
|
|
|
Активность только по выбранной ветви или метке.
|
При отключенной фильтрации веток и меток ревизии будут доступны для просмотра в файле любой ветки
|
Unknown macro: {cloak}
Unknown macro: {toggle-cloak}
Поиск кода
Содействие между членами команды имеет решающее значение для успеха разработки проекта. Если не каждый смотрит на один и тот же экран, то тяжело обсуждать одну тему. FishEye решает эту проблему постоянной URL ссылкой на любые объекты в системе контроля исходного кода. FishEye дает возможность быстрого поиска и расширенных выборок, которые могут быть сохранены и опубликованы среди членов команды.
Unknown macro: {cloak}
QuickNav
Ваше дерево исходного кода может очень быстро вырасти, в итоге очень сложно разобраться в этом хаосе. В FishEye есть QuickNav (поисковый блок в верхнем правом углу). Вы можете перейти туда куда Вам надо мгновенно набором нескольких символов. Просто начните печатать и FishEye предложит путь.
Имена файлов, пути и даже CamelCase выражения могут вывести Вас на каталог, файл или диаграмму. Имена пользователей, ключи запросов JIRA или любые комментарии тоже будут работать.
FishEye имеет встроенную систему закладок. Нажмите на звезду рядом с самыми часто посещаемыми местами; поиски, диаграммы - любой контент который Вы хотите просмотреть позже.
|
|
QuickNav меню ведет Вас глубоко в систему контроля исходного кода с минимумом кликов.
|
Меню избранное дает возможность попасть в нужное место, поиск или диаграмму одним кликом.
|
|
|
QuickNav понимает CamelCase текст так что Вы можете найти файлы с длинными именами набором нескольких символов.
|
|
Простой и улучшенный поиск
Извлечение данных из системы контроля кода может быть сложным. Базовые возможности поиска FishEye позволяют производить поиск в комментариях, содержании файлов, добавлять или удалять текст, автора, имена файлов, ветви, метки и даты.
EyeQL язык выборок позволяет писать и сохранять выборки в простом SQL-подобном языке.
Вы можете добавить выборку в избранное, выгрузить результаты в CSV или использовать REST API для доступа к исходному коду в других приложениях.
|
|
FishEye позволяет искать комментарии, контент, добавлять и удалять строки, имена файлов, авторов, ветви, метки и даты.
|
Используйте быстрый поиск чтобы найти информацию без суеты - во всех хранилищах в FishEye.
|
|
|
EyeQL язык выборок позволяет составлять выборки в SQL-подобном языке.
|
Одно нажатие в области результатов поиска показывает соответствующий групповой контент объекта поиска. Это делает поиск и организацию резуультатовв проще.
|
Ссылка на любой артефакт
Неоходимо сослаться на строку в ревизии? - легко. Хотите показать кому-то фиксацию, которую Вы только что сделали. - просто. Изменения по автору или по ветви? - нет проблем. Что насчет изменений по автору, по ветви за конкретный период, с именами файлов? - конечно.
FishEye может ссылаться на ревизию, массив изменений, строку кода, поисковую выборку и многое другое. Если Вы видете что-то в FishEye Вы можете ссылаться на это.
|
|
Ссылайтесь на строки, диаграммы или отчеты.
|
Ссылка на строку или на ревизию - просто.
|
|
|
Ссылайтесь на конкретное изменение.
|
Каждый коммит имеет URL ссылку, которая включает все его сравнения и может генерировать патч.
|
Unknown macro: {cloak}
Unknown macro: {toggle-cloak}
Анализ кода
Система управления исходным кодом содержит обилие полезной информации, но очень трудно отслеживать, интерпретировать и извлекать оную. FishEye поможет ответить на ключевые вопросы:
- Что недавно произошло в коде?
- Кто добавил, какой код, когда и сколько?
- Какие типы файлов составляют базу кода?
- Что вызвало рост количества файлов?
- Кто написал большую часть этого модуля?
FishEye помогает ответить на огромное количество вопросов!
Unknown macro: {cloak}
Лента активности
Каждый пользователь имеет персональный рабочий стол, который отображает активность, связанную с проектами, хранилищами, людьми, и кодом, все, что они выбрали для следования. Если у Вас есть JIRA или Crucible, то FishEye потоки могут включать в себя активность по запросам и активность обзора кода. Потоки могут быть настроены на включение всего, что связано с Fisheye, проектами, пользователями и хранилищами.
Вы можете видеть ленту активности в системе управления, из целых ветвей вплоть до отдельных файлов. Вы можете также фильтровать любую ленту активности по коммиту, коммиттеру, ветви или метке, чтобы получить столько информации сколько Вы хотите.
|
|
Лента активности показывает активность FishEye коммита и, опционально, Crucible обзоров кода и запросов JIRA.
|
Каждый пользователь и коммиттер имеет ленту активности коммитов, обзоров и запросов JIRA.
|
|
|
Лента активности доступна от хранилища до файлового уровня.
|
Ваш рабочий стол составлен из хранилищ, каталогов, и людей, из всего того, что вы отправили в избранное.
|
Диаграммы и отчеты
Визуализации FishEye позволяет лучше понять и исследовать ваше хранилище. В хранилище, используйте вкладку отчеты для создания диаграмм числа строк со срезами по автору, типу файла, ветви, каталогу и диапазону дат. Следите за ростом всего проекта (или модуля) и выясните почему он растет и кто работает.
FishEye поставляется с полезными плагинами, которые формируют отчеты из исходного кода систем управления и внешних данных, включая JIRA и Crucible. Плагины с открытым исходным кодом написаны с использованием Atlassian Plugin Framework (общей для всей продукции Atlassian). Плагины могут служить в качестве образца для реализации ваших собственных плагинов, которыми можно поделиться на plugins.atlassian.com.
|
|
Круговые диаграммы полезны для понимания контента хранилища, по каталогу, пользователю или типу файла.
|
Плагины, такие как отчет метрик кода позволяют использовать собственные библиотеки визуализации.
|
|
|
Диаграммы строк дают информацию о размере проекта с течением времени, а sparklines коммиты (малые диаграммы) дают информацию об общей активности в различных местах.
|
Диаграммы количества строк со срезами по автору, каталогу или типу файла могут помочь вам понять структуру вашего хранилища, и как она изменилась с течением времени.
|
Люди
Исходный код не пишется сам. Он создается разработчиками во времени, в проектах и различных системах управления версиями. FishEye предоставляет карту 'коммиттеров' из нескольких систем управления кодом, которая обращена к реальным людям, к тем кто пишет код. Различные имена пользователей в различных системах легко обрабатываются, поэтому Вы можете следовать за кодом и его автором.
Sparklines отчеты позволят Вам быстро увидеть, какие хранилища пользователей какой вклад вносят. Вы можете узнать какая активность происходит в указанный диапазон дат, кто наиболее активный коммиттер, и даже узнать, когда коммиты происходят по времени.
|
|
Всплывающие окна позволяют следовать за пользователями и показывают вам имена коммиттеров и хранилищ, которые использует пользователь.
|
Смотрите активность в прошлом году по коммиттеру для всего хранилища, вплоть до отдельного файла.
|
|
|
Каждый пользователь и коммиттер имеет выделенную страницу.
|
Смотрите последние данные по активности всех пользователей и сортируйте по последней активности, числу строк, и количеству коммитов.
|
Иногда имеющейся информации недостаточно, вам нужно чтобы новая инофрмация была доставлена к вам. FishEye может выслать Вам информацию о каждом коммите из хранилища, или о каждом коммите, который включает в себя определенный файл. Вы также можете подписаться на любую доступную ленту активности в FishEye как RSS.
|
|
RSS-каналы доступны для каждой ленты активности из tools меню.
|
Подпишитесь на канал элетронной почты в любом узле в хранилище
|
|
|
Получайте уведомления по электронной почте на интересный Вам код.
|
Подпишитесь на RSS ленту активности хранилищ, пользователей, файлов и многого другого.
|
Unknown macro: {cloak}
Unknown macro: {toggle-cloak}
Интеграция с JIRA
Так как большинство задач связаны с запросами, есть смысл, чтобы Вы имели возможность быстро перейти к запросу из исходного кода. Используйте FishEye, чтобы сделать эту связь и избежать хлопот при переключении между приложениями. Наведите курсор на любой ключ запроса JIRA в FishEye чтобы увидеть всплывающую информацию о запросе прямо из JIRA. Перейдите к запросу и посмотрите список коммитов, связанных с этим запросом (во всех хранилищах) на странице запроса.
Unknown macro: {cloak}
Запросы JIRA и исходный код
Лента активности FishEye покажет активность по проектам JIRA. Просмотр ленты активности дает увидеть более полную картину активности чем просмотр коммитов.
Если вы видите ключ запроса в FishEye, то он будет ссылаться напрямую на этот запрос и покажет вам информацию о нем во всплывающем окне. Первоначально вы увидите название, статус, автор и исполнитель, затем нажмите чтобы увидеть описание, проект, версии, даты и резолюции. Avoid opening yet another tab and the risk of losing your place.
|
|
Наведите курсор на ключ запроса, нажмите для большей информации.
|
Активность по запросам JIRA в сочетании с коммитами и обзором деятельности дает вам больший охват информации.
|
|
|
Получите ленту активности по запросам из JIRA в FishEye.
|
|
Исходный код в 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" между комментариями и прочими обновлениями к запросам.
|
|
FishEye плагин для JIRA показывает статистику на уровне проектов.
|
Вы можете видеть список изменений из массива изменений SCM из нескольких хранилищ, которые включают ключи запросов JIRA.
|
|
|
Коммиты из нескольких хранилищ FishEye будут отображаться сразу на страницу запроса JIRA.
|
Коммиты отображаются в хронологическом порядке во вкладке JIRA "All activity".
|
Рабочие столы JIRA
FishEye добавляет диаграммы и портлеты активности на рабочий стол JIRA. Портлет FishEye диаграмма отображает любой график количества строк из вкладки отчетов FishEye. Портлет с последними изменениями показывает мини-массив изменений любой траектории в любом FishEye хранилище.
FishEye также позволяет включать активность коммитов в портлете JIRA лента активности (доступна в виде отдельного плагина JIRA).
|
|
Портлеты легко настраивать.
|
Используйте FishEye диаграммы и список изменений на личных и общих рабочих столах JIRA.
|
|
|
Плагин лента активности объединяет активность из JIRA, Fisheye, Crucible, Bamboo и Confluence.
|
|
Unknown macro: {cloak}
Unknown macro: {toggle-cloak}
DVCS
Система управления версиями (DVCS) реально помогает, даже на предприятии. FishEye может помочь при переходе на DVCS или начать использовать DVCS наряду с другими централизованными системами контроля версий.
Unknown macro: {cloak}
Git и Mercurial поддержка
Git или Mercurial? Mercurial или Git? Работайте там где нравится: FishEye поддерживает обе системы! В самом деле, Fisheye позволяет иметь хранидища в Git, Mercurial, Subversion, или в любой другой поддерживаемой системе, все настроено в одном экземпляре.
|
|
FishEye предлагает встроенную поддержку для всех наиболее распространенных хранилищ исходного кода - использование одинаково для всех типов, и вы можете плавно переходить от Svn на Mercurial, на Perforce, в Git и так далее.
|
Хранилища Mercurial, как и на Bitbucket Atlassian или в другом месте, могут быть проиндексированы FishEye на локальном компьютере.
|
|
|
Git хранилища на Github или на других хостах тоже могут быть проиндексированы FishEye.
|
|
Помощь разработчикам с гибридными средами
Хотя много команд переходят на DVCS, есть еще много централизованных хранилищ исходного кода там. Это может быть кошмаром для команды, которой необходимо управлять кодом, который находится в нескольких хранилищах на нескольких системах контроля версий. FishEye может помочь разобраться в хаосе, обеспечивая единое взгляд в исходный код, независимо от типа хранилища. Один интерфейс для просмотра и поиска кода, который выглядит так же как и код в Subversion и Git или в любой другой из поддерживаемых систем. Вы можете даже наблюдать активность пользователя по нескольким DVCS и централизованным хранилищам в ленте активности. Переход на DVCS или использование его наряду с Subversion или другими централизованными системами контроля версий может быть тяжелым для команды, но FishEye делает это самым легким в мире!
|
|
Единожды настроенные, все типы хранилищ имеют одинаковые функции, одни и те же инструменты и статистику.
|
FishEye обеспечивает стандартное подключение для всех ваших хранилищ исходного кода, независимо от того, какую систему или комбинацию систем Вы используете.
|
Сделайте DVCS доступней для своей команды
Git и Mercurial делают ветвление и слияние намного проще, но все, что ветвится и слияется может создать много данных, особенно в большой командами. FishEye поможет вам разобраться во всем этом хаосе, чтобы точно знать, что происходит в вашем проекте. Например, Вы можете применить ветку или фильтр метки для изучения всего проекта "как он есть" на одной ветви или "как это было", когда метка была сделана. Или попробуйте фильтрацию истории ревизий файла по веткам или меткам, диапазонам дат, коммиттеру, даже по тексту в комментарии. FishEye очень ценен для команды работающей в Git и Mercurial.
|
|
Отображается только активность по выбранной ветви.
|
Применить фильтр для просмотра активности команды по конкретной ветке или метке.
|
|
|
Просматривайте активность файла во всех ветвях.
|
|
Unknown macro: {cloak}
Unknown macro: {toggle-cloak}
Плагины и API
Принцип Atlassian - "Будьте изменениями, к которым Вы стремитесь!", что означает - "если у вас возникла ошибка, исправьте её". Этот принцип заложен во все продукты в Atlassian Plugin Framework, который позволяет расширять продукты Atlassian, делитесь своими разработками и получайте пользу от работы других разработчиков через Atlassian Plugin Exchange.
Unknown macro: {cloak}
Будьте изменениями, к которым Вы стремитесь!
Пишите свои плагины
Вы можете использовать плагины, чтобы FishEye делал то, что вы хотите. Либо написать свой собственный с нуля, чтобы, например, расширить один из отчетов или скачайте готовый на Atlassian Plugin Exchange.
Типы плагинов:
- Плагины отчетов - позволяют добавить свой собственный отчет во вкладку отчетов FishEye.
- Плагины событий - позволяют выполнять код по наступлению события.
- Web инструменты - в FishEye есть много мест где Вы можете добавить свой функционал (например, вкладки, меню, панели инстурментов)
Для получения информации о разработке плагинов, документации, инструкций и примеров кодов посетите FishEye Development Hub.
Заметьте, что Crucible и FishEye могут бы ть запущены вместе на одном экземпляре, Вы можете написать один плагин, который будет расширять возможности обеих систем FishEye и Crucible. Почему бы не попробовать Crucible, когда Вы тестируете FishEye.
Внедряйте исходный код в бизнес-процесс
FishEye дает доступ к информации из вашего SCM прямо через REST интерфейс. Есть много инструментов, которые делают это, но лучше работать с FishEye, так как FishEye плагин для JIRA использует публичный API FishEye.
Unknown macro: {cloak}