Как получить список файлов, измененных между двумя произвольными наборами изменений?Mercurial: список файлов «hg diff»
Моя только догадка что-то ужасное, как это:
# files where something has been added
hg diff -r AA -r BB|grep -- +++|cut -f1|cut -d/ -f2- >/tmp/ka
# files where something has been removed
hg diff -r AA -r BB|grep -- ---|cut -f1|cut -d/ -f2- >>/tmp/ka
# filtering out "dev/null": it appears when a file is added or removed from the repository
sort -u /tmp/ka |grep -v dev/null
Может быть, есть ртутный команда, которую я не заметил?
NOT измененные файлы одного набора изменений.
редактировать: мне нужно сделать это, потому что я работаю с некоторыми программистами из бронзового века, которые не понимают, что такое .diff есть, пожалуйста, медведь со мной ...
Пожалуйста, напишите на итальянском языке. Потому что «модифицированный из двух произвольных наборов изменений» является непредсказуемым куском шума и неправильной интерпретации. Между двумя или только этими двумя? –
Довольно уверен, что он пытается проверить, что произошло в наборе изменений change-by-changeset, сродни изучению истории различий для одного изменения файла путем изменения. –
Файлы, измененные между набором изменений AA и набором изменений BB. Что-то вроде «hg diff -r AA -r BB», но только имена файлов, а не целый diff, то есть то, что я предложил в этой командной строке. –