2011-04-29 19 views
8

Me doy cuenta de que esta podría ser una pregunta fácil que puede haber pasado por alto en la documentación, pero no encontré ninguna otra pregunta como esta.¿Mover un archivo en SVN elimina su historial de revisión?

Cuando muevo un archivo, o en mi caso una tonelada completa de archivos (muevo todo al trunk desde la raíz del repositorio) ¿pierdo el historial de revisión? Mi idea es que se parece mucho a eliminar y agregar archivos y, por lo tanto, perdería la historia. ¿Pensamientos?

Respuesta

12

No.

svn move es equivalente a svn copy y, a continuación svn delete. Los archivos copiados comparten su historial con los originales.

+0

perfecto, gracias por la explicación – SeanDowney

8

Usted no pierde nada:

De svn help mv:

Nota: este subcomando es equivalente a una 'copia' y 'borrar'.

Por lo tanto, desde svn help copy:

copia (CP): Duplicar algo en la copia o repositorio, historia recordando trabajo.

+0

apreciar el pensamiento "cómo aprender" – SeanDowney

6

Si se acordó utilizar svn mv continuación, se conservará la historia.

Pero si trabajó de forma manual con cp, svn delete y svn add entonces no ser preservada historia.

+0

bueno saber! Gracias – SeanDowney

Cuestiones relacionadas