Cuando nuestro código fuente se usa nuevamente en Windows 7 (y estaba en Vista) usando Tortoise SVN

StackOverflow https://stackoverflow.com/questions/1710237

Pregunta

Si nuestro código fuente estaba encendido

C:\code

Cuando está en Windows Vista, y ahora la máquina se convierte en Dual Boot Vista y Windows 7.

Entonces, al arrancar a Win7, la carpeta ahora es

D:\code

y hay carpetas ocultas ".svn" que estaba allí desde la tortuga en Vista.

Entonces, ahora si la tortuga se instala nuevamente en Win 7 (así como el servidor VisualSVN) y usando el código D: , ¿habrá algún problema que la carpeta oculta interferirá con la nueva tortuga? ¿Se eliminarán mejor todo el .svn?

Luego, cuando ocasionalmente arrancamos a Vista, ¿podemos usar la tortuga allí también?

Actualizar:

Originalmente, pensé que configuraría un nuevo repositorio de SVN en la partición Win 7 y luego SVN verificaría todo el código fuente nuevamente, pero luego todos los comentarios y versiones de confirmación anterior se perderán de esa manera. Así que creo que volveré a reubicar el repositorio del servidor Vista VisualSVN al servidor Win7 VisualSVN. El problema es que no puedo hacer que ambos se ejecute al mismo tiempo (es una máquina de arranque dual), por lo que es posible que deba mudarme a otra máquina y reubicarlo primero. ¿O puedo instalar el servidor VisualSVN en la parte superior de las carpetas antiguas y hacer que el nuevo currículum vitae de Visualsvn sirva al antiguo repositorio? Gracias.

¿Fue útil?

Solución

Si desea utilizar el código en el sistema operativo (Vista y Win 7), publique una acción para el código fuente, asigne como otra unidad, como Y, y consulte el proyecto nuevamente en ambos OS en la misma ruta.

Otros consejos

¿Por qué no solo revisas todo el código nuevamente a la nueva instalación del sistema operativo desde el repositorio?

Instale Win 7 y Tortoise, luego simplemente revise el código del repositorio. En Vista, mantén tu tortuga, actualice, lo que sea, y sigue trabajando con el código. La belleza de SVN (y otros sistemas de control de versiones) es que puede desarrollar en múltiples lugares en múltiples máquinas.

.svn no es específico de tortuga. Así es como SVN mantiene los metadatos en los archivos (y las revisiones). Tortoise debe retomar eso automáticamente.

Pasé de Vista 32 bit a Windows 7 de 64 bits. Mantuve mi repositorio en tacto en la misma caja. Tuve que reinstalar el servidor (señalando la ubicación anterior) y el cliente, pero no tuve problemas para ponerlo en funcionamiento. No me dieron doble arranque, pero no creo que agregar esa advertencia tendría mucho efecto en ti.

Mi servidor SVN era Visualsvn, y mi cliente era ANKH y Tortoise juntos.

Depende de su configuración. En cualquier caso, si desea usar la misma copia de trabajo local, es mejor que no toque el .svn (en teoría, usted pudo Use otro nombre para esos directorios, pero nunca lo he intentado, así que no puedo adivinar: verá esa opción en la configuración general de Tortoisesvn, donde puede elegir "_svn" en lugar de ".svn").

Entonces, a continuación, suponemos que comparte el .svn entre las dos configuraciones:

1) El servidor SVN está en otra computadora (caso más simple).

Tienes que asegurarte de usar el misma versión de tortoisesvn en ambos sistemas operativos. Si usa una versión de línea de comandos de Subversion junto a TortoisesVN, también debe ser la misma versión. La razón es que a veces hay incompatibilidades entre los formatos de la copia de trabajo local de una versión de un cliente a la siguiente (no muy a menudo).

2) El servidor SVN está en su computadora.

Al lado de la condición del punto 1), su El servidor debe ser la misma versión también (1.4.x, 1.5.x, 1.6.x). Más o menos por la misma razón.

3) está utilizando el archivo: protocolo y sin servidor.

La condición 1) todavía está vigente.

En ese caso, es posible que deba proceder a un trasladarse Si la unidad de su repositorio no es la misma, porque la ruta absoluta se usa en Windows e incluye la letra de la unidad.

En lugar de reubicar su copia local cada vez que cambie, cambie el nombre de la partición de su proyecto a una carta común entre Vista y Windows7, use un sust:, o cree una partición solo para sus proyectos.

Para obtener información: el procedimiento de reubicación es solo para decirle a su cliente "el repositorio se ha movido en otro lugar", en este caso desde C:\svn\code a D:\svn\code, por ejemplo. Tienes que hacer clic derecho en su copia local y hacer TortoiseSVN / Relocate, luego ingrese la ruta absoluta de su repositorio en el nuevo sistema operativo.


Nota: Además de todo eso, debe verificar los derechos de acceso, por supuesto, generalmente está bien para las instalaciones básicas del sistema operativo.

Si no puede satisfacer las condiciones, aún puede trabajar con dos copias locales ... no olvide comprometerse y actualizar si cambia.

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