Пытаемся настроить FishEye на работу с нашим SVN-хранилищем с целью проведения ревью кода. Столкнулись с такой проблемой: при фиксации пакета в хранилище файлы с кодом схем (metadata.json) фиксируются со свойством svn:mime-type = application/octet-stream. В результате чего FishEye видит данные файлы как binary, не позволяя увидеть diff между версиями. Подскажите, пожалуйста, каким образом можно обойти данный момент? Может где-то в конфигах есть возможность указать какой тип использовать? И можно ли как-то добиться построчного отображения разницы между файлами? Оперировать одной большой строкой метаданных в целях ревью крайне неудобно...
Спасибо, но проблема не в том чтобы добавить свой тип. В конфигурационном файле FishEye этот тип есть. Суть в том, что FishEye, по всей видимости, интерпретирует как бинарные файлы, которые попадают в SVN после фиксации пакета в хранилище. Я так понимаю, bpm выставляет им соответствующее свойства при фиксации.
А проблема только в FishEye или во всех SVN-клиентах?
Я пробовал смотреть diff, используя TortoiseSVN. В нем разницу видно (правда, все в том же слабочитаемом однострочном виде), т.е. его, по все видимости, этот атрибут svn:mime-type = application/octet-stream его не смущает. А вот FishEye, видимо, анализирует этот атрибут и не дает возможности построчно просматривать изменения, т.к. считает файл бинарным.
Сейчас metadata.json не является mergeable. В планах на следующий релиз (7.10 и выше) привести его к mergeable виду.
Пока мы позволяем сравнивать .cs, .less, .js-файлы.
Сейчас metadata.json не является mergeable. В планах на следующий релиз (7.10 и выше) привести его к mergeable виду.
Пока мы позволяем сравнивать .cs, .less, .js-файлы.
С уважением,
Группа компаний Terrasoft
Сергей, большое спасибо за ответ! Но неужели нет возможности обойти данное ограничение каким-либо образом. В конце концов, в Вашей компании ведется непрерывная и активная разработка в рамках 7.7. и процесс ревью кода наверняка отлажен. Может поделитесь секретом?) ну или намекните как можно грамотно организовать данный процесс.