Добрый день!

Пытаемся настроить FishEye на работу с нашим SVN-хранилищем с целью проведения ревью кода. Столкнулись с такой проблемой: при фиксации пакета в хранилище файлы с кодом схем (metadata.json) фиксируются со свойством svn:mime-type = application/octet-stream. В результате чего FishEye видит данные файлы как binary, не позволяя увидеть diff между версиями. Подскажите, пожалуйста, каким образом можно обойти данный момент? Может где-то в конфигах есть возможность указать какой тип использовать? И можно ли как-то добиться построчного отображения разницы между файлами? Оперировать одной большой строкой метаданных в целях ревью крайне неудобно...

Заранее признателен за Вашу помощь!

Нравится

7 комментариев

Тут пишут, как добавить свой тип.

"Зверев Александр" написал:

Тут пишут, как добавить свой тип.


Спасибо, но проблема не в том чтобы добавить свой тип. В конфигурационном файле FishEye этот тип есть. Суть в том, что FishEye, по всей видимости, интерпретирует как бинарные файлы, которые попадают в SVN после фиксации пакета в хранилище. Я так понимаю, bpm выставляет им соответствующее свойства при фиксации.

А проблема только в FishEye или во всех SVN-клиентах?

"Зверев Александр" написал:

А проблема только в FishEye или во всех SVN-клиентах?


Я пробовал смотреть diff, используя TortoiseSVN. В нем разницу видно (правда, все в том же слабочитаемом однострочном виде), т.е. его, по все видимости, этот атрибут svn:mime-type = application/octet-stream его не смущает. А вот FishEye, видимо, анализирует этот атрибут и не дает возможности построчно просматривать изменения, т.к. считает файл бинарным.

Здравствуйте!

Сейчас metadata.json не является mergeable. В планах на следующий релиз (7.10 и выше) привести его к mergeable виду.
Пока мы позволяем сравнивать .cs, .less, .js-файлы.

"Сергей Кy6риш" написал:

Здравствуйте!

Сейчас metadata.json не является mergeable. В планах на следующий релиз (7.10 и выше) привести его к mergeable виду.

Пока мы позволяем сравнивать .cs, .less, .js-файлы.

С уважением,

Группа компаний Terrasoft


Сергей, большое спасибо за ответ! Но неужели нет возможности обойти данное ограничение каким-либо образом. В конце концов, в Вашей компании ведется непрерывная и активная разработка в рамках 7.7. и процесс ревью кода наверняка отлажен. Может поделитесь секретом?) ну или намекните как можно грамотно организовать данный процесс.

Большой спасибо!

Добрый день!

Никакого секрета здесь нет:) У нас в метаданные напрямую изменения не вносятся.

Показать все комментарии