2015-01-26 2 views
2

Как я могу получить ТОЛЬКО изменения, внесенные одним разработчиком? Я имею в виду, получить разницу между двумя версиями для всех файлов, измененных одним разработчиком, и только эти изменения, а не другие. Следующая команда получить файлы, измененные застройщиком между датами, но я хочу дифф из этих файлов между двумя изменениями установленDiff разработчиком в одном файле

hg log -k $dev -d "$start to $end" --template "{file_mods}{file_adds}\n" 

Если я пытаюсь:

hg diff -r -1:<rev> $file 

я дифф для всех разработчиков, а не для один.

+0

Вы хотите увидеть разницу между двумя произвольными версиями, которые сделал только один разработчик? Как насчет того, изменили ли они что-то, что кто-то изменил первым? Как насчет того, что кто-то изменил что-то снова после того, как они изменили его? Также вам нужны индивидуальные изменения или кумулятивные изменения (что, если они меняют что-то более одного раза)? –

ответ

1

Это ответ, который я ищу:

hg log -p -u <name> -r <rev1>:<rev2> 

для всех файлов в ревизии, но с помощью этого метода я не перебрать все файлы, предварительно вычисленные. Для одного разработчика, ты - твой друг.

Смежные вопросы