2012-01-27 13 views
23

Estoy usando la versión hg 1.9.1. El problema es que cada vez que uso la actualización hg, tengo la opción de actualizar los archivos modificados. ¿Tenemos una opción para actualizar a la fuerza todos los archivos a sus nuevas versiones en la última confirmación? Lo siento pero no encontré ninguna información útil en el manual de hg.hg force update to new files

Respuesta

51
hg update --clean 

Esto actualizará su directorio de trabajo con la nueva versión de los archivos de la rama actual. Tenga en cuenta que este comando descartará todos los cambios existentes en su directorio de trabajo.

Si quiere decir "puedo obtener una copia nueva de todos y cada uno de los archivos del repositorio" simplemente elimine todos los archivos en su directorio de trabajo y haga un hg update --clean nuevamente.

+1

¿Cómo funciona mercurial "hg update --clean" ?? ¿Buscan los archivos modificados y luego los actualizan a copias nuevas o simplemente actualizan ciegamente todos los archivos a la nueva versión? La última opción puede ser muy costosa, supongo. –

+0

Gracias por esta respuesta. Esto es lo que funcionó para mí. hg update -C –

+1

@BenjaminAnderson, los argumentos '-C' y' -clean' son efectivamente los mismos. Ver 'hg help update':' -C --clear descartar cambios no confirmados (sin copia de seguridad) ' – CodeFox