Come si ottiene un elenco di file modificati tra due changeset arbitrari?Mercurial: elenca i file "hg diff"
mia unica congettura è qualcosa di orribile come questo:
# 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
Forse c'è un comando Mercurial non ho notato?
NON i file modificati di un singolo changeset.
edit: ho bisogno di fare questo perché sto lavorando con alcuni programmatori dell'età del bronzo che non capiscono quello che un .diff è, si prega di portare con me ...
Si prega di scrivere in italiano. Perché "modificato da due changeset arbitrari" è un pezzo di rumore imprevedibile e un'errata interpretazione. Tra due, o solo questi due? –
Abbastanza sicuro che stia cercando di esaminare cosa è successo in un repository cambia-per-changeset, simile all'esaminare la cronologia delle differenze per un singolo file cambia-per-cambia. –
I file modificati tra changeset AA e changeset BB. Qualcosa come "hg diff -r AA -r BB" ma solo i nomi dei file, invece di un intero diff, cioè, quello che ho suggerito con quella riga di comando. –