Pregunta

Ok, estoy usando Tortoise Subversion en Vista y estoy usando VisualSVN en un servidor de desarrollo de Windows Server 2007.

Originalmente estaba usando mi propia instancia de Tortoise no en un servidor sino solo en mi PC local hasta que me dieron mi servidor de desarrollo. Así que tuve un montón de confirmaciones y comentarios. Entonces, la url del repositorio era esta:

https://mylocalpc:8443/svn/MyLocalRepositoryName/trunk/WebProjectName

La estructura era que tenía un único repositorio llamado WebProjectName y luego debajo de él ramas, etiquetas y carpeta de troncales:

MyLocalRepositoryName
    branches
    tags
    trunk

Ahora que tengo un servidor de desarrollo real, creé un nuevo repositorio y lo configuré un poco diferente. Creé un repositorio principal y luego carpetas para cada uno de nuestros proyectos ... WebProjectName es una carpeta. Y debajo de cada carpeta del proyecto las 3 carpetas (ramas, etiquetas, troncal). Entonces se ve así

DevRepositoryName
    WebProjectName
         branches
         tags
         trunk
    SomeProject2
         branches
         tags
         trunk
    ....

Y la url a WebProjectName en mi servidor de desarrollo sería:

https://devserver/svn/DevRepositoryName/WebProjectName/trunk

Mi pregunta ahora es, quiero usar el nuevo repositorio y carpeta llamado WebProjectName en lugar de mi local ... ya que ahora estamos usando un servidor de desarrollo gracias a Dios.

Pero no quiero perder todo el historial de confirmación y los comentarios que tuve localmente en mi servidor local.

¿Puede de alguna manera transferir todas esas cosas a un nuevo repositorio Y a una estructura que es completamente diferente de lo que estaba configurando localmente?

Si es así, ¿cómo haría esto específicamente usando el menú contextual de Tortoise en Windows y comandos?

¿Fue útil?

Solución

Creo que la mejor solución sería cambiar la estructura de su repositorio existente y luego moverlo al servidor de desarrollo.

Primero, configure la estructura (usando los elementos SVN Move ... en el menú contextual de arrastre derecho) para que sea lo que desea.

Una vez hecho esto, copie el repositorio desde su máquina local al servidor de desarrollo.

Finalmente, realice una Reubicación en sus copias de trabajo para señalar la ruta apropiada en el servidor de desarrollo.

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