Me acabo de ir y accidentalmente ejecuto hg revert *
. Mercurial viene con una herramienta para mover todos los archivos .orig
en su lugar?Mercurial: forma sencilla de volver .orig archivos?
Respuesta
No. Si estás en bash siempre se puede hacer:
for thefile in *.orig ; do cp -v $thefile ${thefile%%.orig} ; done
No, pero probablemente su sistema operativo proporciona cp
de comandos (o equivalente). Sólo tienes que copiar el archivo en .orig revertido, o, si has cometió el archivo en la versión deseada, volver de nuevo desde esa versión.
Correcto, estoy tratando de evitar hacer eso para 15 archivos ... –
Este comando va a reincorporar a sus archivos desde cualquier lugar dentro .orig tu repositorio:
find `hg root` -name *.orig -exec rename -f 's/.orig//' {} \;
se puede añadir un alias de Hg para esto en su .hgrc así:
[alias]
reinstate= !find `$HG root` -name *.orig -exec rename -f 's/.orig//' {} \;
Y a continuación, ejecutar desde su repositorio usando este comando:
hg reinstate
también puede agregar '-v' al comando de cambio de nombre para ver los archivos renombrados –
FYI, necesitaba envolver el' * .orig' entre comillas evitar que el caparazón trate de expandir esa estrella. –
- 1. ¿Hay alguna manera de decirle a Mercurial que coloque los archivos .orig en un directorio aparte?
- 2. Obtenga Emacs para ignorar * .orig archivos
- 3. ¿Cómo puedo ignorar los archivos * .orig?
- 4. Forma más sencilla de implementar archivos PDF en Tridion 2011
- 5. Cambiar ID en forma sencilla
- 6. Forma más sencilla de crear un HWND
- 7. Mercurial: Ignorar globalmente archivos
- 8. Mercurial: restaurar archivos
- 9. Ajuste y valor en forma sencilla (rieles)
- 10. anidada atributos no aparecer en forma sencilla
- 11. Rieles forma sencilla da InvalidAuthenticityToken error
- 12. Forma correcta de instalar Mercurial en Ubuntu
- 13. ¿Cómo se configura mercurial mercur para no retener copias de seguridad de forma predeterminada?
- 14. ¿Hay alguna forma de eliminar confirmaciones locales en Mercurial?
- 15. Mercurial: enumere archivos "hg diff"
- 16. diffing solamente archivos en Mercurial
- 17. PHP: ¿Una forma sencilla de iniciar el pago de PayPal?
- 18. Mercurial: ¿cómo puedo volver a una revisión en particular?
- 19. forma más sencilla de repetir un video en un MediaElement
- 20. ¿Una forma más sencilla de verificar los parámetros?
- 21. Symfony2: forma más sencilla de obtener las direcciones URL REST
- 22. ¿Hay alguna forma más sencilla de hacer esto?
- 23. forma más sencilla de analizar una fecha en Javascript
- 24. ¿Forma más sencilla de publicar en Zeroconf/Bonjour?
- 25. forma más sencilla de gráficos 3D superficie dada puntos 3d
- 26. forma más sencilla de insertar Perl en html
- 27. Git: forma más sencilla de aplastar compromete el maestro
- 28. forma más sencilla de comprobar si hay espacios en ruby
- 29. ¿Forma más sencilla de agregar la cookie/variable XDEBUG_SESSION_START?
- 30. forma más sencilla de consulta XML en Java
Y en el símbolo del sistema de Windows con Extensiones de comando habilitadas, puede hacer 'for/f% ii n ('dir/s/b * .orig') do @copy% i% ~ dpni' – leoger
@leoger: Wow ... Eso básicamente me parece ruido de línea. Supongo que así es como se sienten los no programadores cuando ven el caparazón ... –
@david: ¡a mí también me parece ruido de línea! Tuve que hacer 'help for' para buscar los operadores de división de variables :) d para unidad, p para ruta, n para nombre (en oposición a nombre más extensión de archivo) – leoger