Pregunta

Tengo una copia de trabajo retirada y un nuevo repositorio vacío.¿Cómo puedo llenar ese nuevo repositorio usando la copia de trabajo?

No tengo acceso al SVN original.

Podría borrar todo .svn directorios y hacer svn commit, pero me pregunto cuál es alguna forma más inteligente.

Gracias por los consejos.

¿Fue útil?

Solución

Si desea una copia del repositorio SIN los archivos ".svn", puede hacerlo svn export.Esto le dará una copia limpia del código.Entonces simplemente necesitas hacer un svn import o un svn add para obtener esos archivos en su nuevo repositorio.Por supuesto, se perderá todo el historial de versiones, ¡pero eso es lo que sucede cuando creas un nuevo repositorio!

Otros consejos

No eliminaría esos directorios .svn hasta que hubiera reunido todas las propiedades svn de ellos;si no mantienes el svn:keywords propiedades, es posible que se sorprenda cuando su $Id: $ o $Revision: $ o etiquetas similares desaparecen, o usted confía en la función crlf-automatic para trabajar entre máquinas Windows y Unix.

Si hay un cambio en la ubicación de su servidor, svn switch es su amigo.Además, svn import puede ayudarlo a importar archivos no considerados a un nuevo repositorio.

Sin embargo, si desea importar a un repositorio limpio con todos los metadatos e historia de Subversion, deberá crear un vertedero de su primer repositorio (como administrador, que desafortunadamente mencionó, no tiene acceso) y svnadmin loadeso.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top