2009-07-31 22 views

Respuesta

3

Usted podría intentar una fusión inversa, pero si es un solo archivo, svn copy podría ser más fácil:

svn copy file:///var/svn/repos/test/far-away -r 6 near-here 

(búsqueda que la página de 'recomendada')

2

Si elimina un archivo utilizando el comando de menú Eliminar de TortiseSVN o svn rm, el historial aún está allí. No se pierde a menos que te metas con el repositorio más profundamente que eso.

2

Revierte ese archivo a una revisión anterior.

En TortoiseSVN, la forma más fácil de hacerlo es a través de la ventana Log.

  • haga clic en el botón derecho en su copia de trabajo
  • Haga clic en Mostrar registro
  • Seleccione la revisión que ha borrado el archivo en
  • Haga clic derecho sobre el archivo borrado en el panel inferior
  • Haga clic en Revertir cambios de esta revisión
3

yo puede conseguir una versión anterior del archivo y añadirlo a SVN, pero creo que este enfoque perderá el historial de cambios

No, no lo hará. Esto es lo correcto. El historial reflejará la eliminación del archivo, pero también su incorporación en la revisión posterior. Esto es lo que es la historia: un registro de lo que sucedió.

+1

depende de cómo la revisión anterior de el archivo se agrega; si Ivo acaba de copiar una versión del archivo desde otro lugar y lo agrega como un nuevo archivo, svn culpa podría tratar cada línea como proveniente de esa adición, en lugar de la revisión original en la que se ingresó. – Cebjyre

Cuestiones relacionadas