2009-04-30 18 views
9

Al mostrarle a un colega cómo usar SVN ayer, creamos una carpeta de prueba y un archivo dentro de nuestra solución Visual Studio existente. Lo llamaremos la carpeta "Prueba" con dos archivos, "Test.ascx" y "Test.ascx.cs". Lo agregamos (o Visual SVN lo agregó, porque es increíble) y lo comprometimos. También agregamos y comprometimos otros archivos en otras partes del proyecto.SVN: colega registrado en una carpeta en el repositorio, pero no puedo actualizar mi versión

Podemos verlo en el repositorio (y en los otros archivos).

Al hacer una actualización en mi propia máquina para desplegar estos nuevos archivos, los demás archivos se bajaron correctamente, PERO la carpeta de prueba no aparece. No importa cuántas veces intente actualizar desde varios puntos en VS y en el navegador Repo de TortoiseSVN (urgh), no puede ver que haya ningún cambio para desplegar.

¿Dónde me estoy equivocando?

Respuesta

12

Esta es una known problem.

Usted puede utilizar

$ svn update --depth = infinito

para forzar la actualización. Con TortoiseSVN, use el comando "Actualizar a la revisión" en el Submenú, luego cambie el cuadro combinado de profundidad a "completamente recursivo".

+0

¡Gracias! Demuestra que no era solo yo, después de todo. ;) Es una pena que alguien haya creído que valía la pena perder un punto para degradar lo que parecía ser una pregunta válida. –

+0

Excelente - encontrándose con esto ahora mismo - ¡buena respuesta! –

+0

¡Gracias! He estado luchando con esto durante la mayor parte del año. Las conversaciones a las que se vinculó fueron un excelente material de lectura. –

0

Podemos verlo en el repositorio (y en los otros archivos).

...

No importa cuántas veces lo intente actualizar desde varios puntos de VS y en TortoiseSVN (urgh) Repo navegador, se puede ver que no hay ningún cambio para tirar hacia abajo.

Así que puede o no puede verlo en el navegador de repositorios?

+0

* Podemos * ver tanto la carpeta de prueba y el contenido como los otros archivos en el repositorio. –

+0

¿Qué sucede si crea una nueva copia de trabajo (usando Tortoise) y obtiene el último código del repositorio? ¿Entonces ves esos archivos? Si no lo hace, entonces supongo que fueron asignados a una rama diferente a la que está utilizando su copia de trabajo. –

+0

Acabo de probarlo, y obtenga "'C: \ dev2008 \ MIGTurbo2 \ MIGTurbo2_WEB \ secure' ya es una copia de trabajo para una URL diferente" Solo tenemos una única copia de tronco en este momento. –

3

que he tenido errores fantasma como esto antes y encontré el trabajo más fácil alrededor es eliminar la carpeta principal y actualizará su padre:

Project Root 
    Project 
     NewFolder 

Eliminar Proyecto, a continuación, actualizar raíz del proyecto

0

¿Ha confirmado y actualizado la carpeta principal de su carpeta de prueba?

+0

. Nos comprometimos con la solución completa, que incluye el " otros archivos "y la carpeta Prueba, que tiene varias carpetas de profundidad. –

0

No lo sé, svn siempre me dice que limpie, ¿lo intentó?

+0

En realidad, lo intenté. TortoiseSVN se bloquea. ¿Mencioné que desprecio a TortoiseSVN con toda la pasión de los condenados? –

+0

Debe asegurarse de que la versión de SVN que utiliza Tortoise sea compatible con la de VisualSVN. Y recomiendo usar la última tortuga ... No he tenido ningún problema con Tortoise en 2 o más años que lo he estado usando. –

+0

He actualizado a TortoiseSVN 1.6.1 y VisualSVN 1.7.1, aún sin cambios. Gracias por su ayuda. –

0

No es una respuesta, lo sé, pero he intentado todas las soluciones que ustedes amablemente han sugerido y acabo terminando con conflictos, estrellé TortoiseSVN y acumulé Karma. Por lo tanto, una edición de confianza en el archivo .svn/entradas lo ordenó.

Hasta ahora he sido un desarrollador único que usa SVN solo para administrar mi código fuente. Otras personas no tienen problemas, y solo reviso cosas. Utilizo Visual SVN como una capa para frig SVN para .NET (que no es genial) y parece que constantemente tengo problemas. Estoy realizando operaciones muy simples, ni siquiera ramificación/etiquetado. Simple simple simple Y sin embargo, tengo problemas con eso?

Cuestiones relacionadas