Мое единственное предположение - что-то ужасное:
# 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
Что мне нужно, так это файлы, измененные между набором изменений AA и BB набора изменений. Что-то вроде hg diff -r AA -r BB
но только имена файлов вместо целого diff.
Может быть, там нету команды, которую я не заметил? Наборы изменений, которые я хочу исследовать, не являются последовательными, в противном случае я мог бы просто использовать hg status
.
НЕ измененные файлы одной ревизии.
редактировать: мне нужно сделать это, потому что я работаю с некоторыми программистами из бронзового века, которые не понимают, что такое .diff, пожалуйста, потерпите меня...