ТЛ; др
После долгого использования Gerrit и перехода на Bitbucket у меня не может не сложиться впечатление, что последний отстой. Я предполагаю, что это связано с некоторыми пробелами в знаниях с моей стороны, а не с самим программным обеспечением, и хотел бы использовать его так же эффективно, как и с Герритом.
Основная проблема: добавление к текущему запросу и просмотр его истории
Что мне больше всего понравилось в Геррите, так это то, как он представлял историю изменений. Вы просто git --commit --append
, нажмите его, и он появится как новый набор патчей. Вы можете легко увидеть, какие комментарии были добавлены к каким версиям вашего изменения, вы можете увидеть разницу между любыми двумя наборами патчей вашего коммита. При просмотре чьего-либо изменения в ответ на ваш комментарий вы можете просто увидеть разницу между последним и n-1-м изменением. Я не могу найти ничего похожего в Bitbucket. У него есть какая-то особенность или у меня неправильный рабочий процесс? Какой метод является предпочтительным для итеративной работы над запросом на выборку с рецензентами?
Другие мелочи
- Вместо полезного авто-комментария Геррита "СДЕЛАНО", Bitbucket предлагает лайки. Можно ли его перенастроить?
- Почему я могу комментировать только между строк? Я бы лучше прокомментировал разделы, так как это легче показать. Иногда требуется комментировать один символ, иногда блок из 4 строк.
- Я не могу просмотреть все свои запросы на получение по нескольким репозиториям. Серьезно?
- Почему Bitbucket скрывает новую строку в конце файла?
Я действительно пытаюсь полюбить Bitbucket, но похоже, что этот инструмент не создан для / инженерами. Я бы с радостью обменял симпатичные интерфейсы или интеграцию JIRA на более полезные инструменты сравнения или лучший процесс обзора. Если у кого-то есть подобный опыт, я был бы рад услышать, как вы адаптировали свои рабочие процессы от Gerrit к Bitbucket.