2010-06-24 21 views
7

Estoy en el proceso de pasar de una computadora portátil vieja a una nueva.Mover svn copia de trabajo a otra computadora

¿Puedo trasladar la copia de mi cliente del repositorio svn de la computadora portátil anterior a la nueva? Tenga en cuenta que tiene archivos que aún no puedo enviar.

Así que efectivamente quiero mover \\ vieja portátil \ c $ \ mydev para convertirse \\ nueva portátil \ c $ \ mydev

Es esto posible?

(he buscado respuestas similares pero creo que todo refered a mover carpetas dentro de un repositorio o mover el repositorio del servidor.)

+0

Breve reseña: de lo que está hablando aquí - "copia del cliente del repositorio svn" - generalmente se llama "copia de trabajo". – Rup

+0

Ah, sí, gracias. – cagcowboy

Respuesta

5

Sí, está perfectamente bien. Se podría romper si instala una versión anterior de svn/Tortoise en la nueva computadora que la que usaba en la versión anterior (una versión menor anterior, es decir, 1.4.xx no 1.6.xx), pero suponiendo que configuró la nueva computadora portátil con la La última Tortuga funcionará.

No estoy 100% seguro de si hay problemas para terminar la línea moviendo sus copias de trabajo entre Windows y Linux, pero no parece que lo esté haciendo.

¿Alternativamente, podría crear una sucursal temporal y comprometer su trabajo en progreso a eso? Entonces estarás seguro de no perderlo.

+2

+1 para la sucursal temporal. Tener "archivos en él que no puedo comprometer todavía" no es una práctica aceptable, IMO. –

+0

Hmmm, no creo que este sea el caso para mí, solo puedo mover la copia de trabajo. ¿Quizás hay restricciones sobre la nueva computadora que es la misma versión o arquitectura del sistema operativo (32 bit/64 bit)? –

+0

@Jessica Creo que escribí de esa manera para 1.6.x y las cosas han cambiado para 1.7.x pero creo que todo debería funcionar. El diseño del directorio de datos de copia de trabajo ha cambiado y la mayoría de los datos se han movido a una base de datos SQLite, pero SQLite dice que sus bases de datos son [número de bits y endianness independientes] (http://www.sqlite.org/about.html) . Ciertamente puedo usar clientes de 32 bits en un repositorio revisado con un cliente de 64 bits, etc. Como siempre, su mejor opción es probablemente crear una nueva rama temporal, verificar su copia de trabajo y obtener una nueva verificación en el nuevo máquina. – Rup

5

Sí, se puede. Incluso si todavía tiene miedo de perder algo, puede copiar primero, no moverse, y verificar si todo está en una sola pieza.

Cuestiones relacionadas