¿Cómo obtengo una lista de archivos modificados entre dos conjuntos de cambios arbitrarios?Mercurial: enumere archivos "hg diff"
único que me pregunto es algo horrible como esto:
# 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
Tal vez hay un comando de mercurio no me di cuenta?
NOT los archivos modificados de un solo conjunto de cambios.
edición: Necesito hacer esto porque estoy trabajando con algunos programadores de la Edad del Bronce que no entienden lo que es un .diff es, por favor tengan paciencia conmigo ...
Por favor, escribe en italiano. Porque "modificado a partir de dos conjuntos de cambios arbitrarios" es un ruido impredecible y una interpretación errónea. Entre dos, o solo estos dos? –
Bastante seguro de que está tratando de examinar lo que sucedió en un repositorio conjunto de cambios por cambios, similar a examinar el historial de diferencias para un solo archivo cambio por cambio. –
Los archivos modificados entre el conjunto de cambios AA y el conjunto de cambios BB. Algo así como "hg diff -r AA -r BB", pero solo nombres de archivo, en lugar de un diff completo, es decir, lo que sugerí con esa línea de comandos. –