#git #bitbucket #blame #git-blame
#git #bitbucket #виноват #git-виноват
Вопрос:
Вот мой контекст:
Я работаю в репозитории с двумя ветвями: master и develop.
Вся команда вносит локальные изменения в свой код, и после завершения своей задачи они объединяют свои коммиты в ветку разработки.
Через некоторое время в главную ветку отправляется запрос на извлечение. Вот где возникает мой вопрос:
У меня разные авторы и коммиты, сделанные в одном запросе на извлечение. Когда я просматриваю разницу в графическом интерфейсе Bitbucket, как я могу узнать, какой человек внес какие изменения в каждый файл или строку? (таким образом, я могу пометить этого человека и запретить выполнение задачи, эквивалентной этой фиксации, — когда возникает проблема)
Прямо сейчас единственное решение — выполнить фиксацию за фиксацией, чтобы увидеть изменения, но это не кажется очень практичным. Есть ли какая-либо концептуальная проблема в моем рабочем процессе?
Комментарии:
1. Если я правильно понял ваш вопрос, вам следует изучить
git-blame
. Или вы уже пробовали это?2. IDE обычно также имеют функцию «аннотирования», которая делает в основном то же самое
3. Я пытался использовать тот же интерфейс для облегчения процесса. С помощью git-blame мне пришлось бы выходить из bitbucket в приглашение и проверять каждый файл, который его изменил. То же самое для IDE, пришлось бы изменить весь обзор кода на интерфейс IDE, не позволяющий помечать людей и комментарии
4. Возможно, вы захотите взглянуть на difflame, инструмент, над которым я работал, который объединяет вывод blame и diff. Может быть близко к тому, что вы ищете. Это не идеально… дайте мне знать, как это происходит github.com/eantoranz/difflame
5. Blame доступен на сервере Bitbucket с версии 4.6. Не уверен, на какой версии вы находитесь: confluence.atlassian.com/bitbucketserver /…