eclipse - for - ¿Cómo recuperar un archivo con Subversive?
subversive svn connectors for eclipse oxygen (6)
Tenga en cuenta: esta es una pregunta sobre el plugin de Eclipse Subversivo , y no sobre Subversion en sí. Por favor, no cambies el título para que sea sobre ''Subversión''.
Así que borré un archivo que realmente no debería tener.
He encontrado varios enfoques para restaurar el archivo fuera de Eclipse / Subversive, pero me preguntaba si había una forma mejor / más fácil de usar / restaurar el historial para restaurar el archivo con la herramienta Subversiva.
Si ya ha enviado la eliminación, ahora es el momento de volver a la versión anterior. En Subversion haces eso con "svn merge", donde fusionas "al revés" de la versión actual a la anterior.
Digamos que hiciste esto:
$ svn rm file.txt
$ svn ci -m "don''t need that file"
Committed revision 1325.
Ahora desea deshacer esto y restaurar la revisión anterior 1324, es decir, el estado justo antes de la eliminación (el punto es para ''directorio actual''):
$ svn merge -r1325:1324 .
Si no está seguro, primero puede ejecutar en seco, donde svn imprimirá la salida del comando, pero en realidad no hará nada:
$ svn --dry-run merge -r1325:1324 .
El resultado debe indicar que el archivo se está agregando (nuevamente):
A file.txt
podría cambiar a revisión donde este archivo existía. Edite / copie este archivo y vuelva a la revisión del encabezado y confírmelo aquí.
También podría fusionar los cambios entre dos revisiones: la cabeza y el último archivo de revisión existían en el repositorio y aplicar los cambios a su copia de trabajo.
- Seleccione la carpeta en el proyecto que contenía los archivos eliminados.
- Haga clic derecho, seleccione Equipo> Fusionar ...
- En la pestaña URL , establezca la URL en la URL del servidor para la misma carpeta.
- En Revisiones , seleccione Revisiones e ingrese un rango que incluya la eliminación, por ejemplo, 1000-1001, o use el botón Examinar para seleccionarlas.
- En Revisiones , habilite fusión Invertida
- Haga clic en Vista previa y verifique que muestra una entrada adicional para los archivos que planea restaurar.
- Haga clic en Aceptar - Eclipse cambia a Combinación SVN en la vista Sincronizar .
- En la vista Sincronizar , haga clic con el botón derecho en los archivos que desea y seleccione Aceptar
- En la vista Sincronizar , use el icono Sincronizar SVN para cambiar de SVN Merge a SVN , donde puede ver el archivo restaurado como un cambio saliente.
Simplemente, "Mostrar historial" en la carpeta donde estaba el archivo. A continuación, haga clic en el historial y encuentre el archivo perdido.
Más fácil: intente confirmar, Eclipse le mostrará el diálogo con los archivos modificados, haga clic en el que desea eliminar con el botón derecho y elija "Revertir".
Supongo que esperas no recurrir a la línea de comandos, pero en caso de que sea útil como último recurso, consulta esta pregunta sobre cómo hacerlo desde la línea de comandos: ¿Qué es una forma simple de recuperar un archivo en subversión?