2010-03-16 17 views
13

Soy nuevo en SVN. Estoy usando la última versión (svn 1.6.9, TortoiseSVN 1.6.7.18415).¡TortoiseSVN muestra rojo! decorador para carpeta, pero ningún archivo dentro de él está marcado con "!"

Algunas carpetas que un signo de exclamación rojo al lado de ellos. Si profundizo, ¡encuentro una subcarpeta! también, pero no archivos dentro de los que están marcados! (Todos son o bien una marca verde o ningún icono (porque se ignoran (como archivos .exe)

Lo que he intentado:.

  • Cleanup {} éxito reportado
  • Agrega {informes nada añadir. Todos los archivos ya sea bajo el control de versiones ha sido ignorado por la propiedad .ignore.
  • Commit {} tiene éxito
  • SVNupdate {} tiene éxito
  • ordenador se reinicia.

Algunas rarezas: - Tenía un montón de carpetas de CVS (estos archivos se copiaron de una PC que usaba CVS pero no necesitamos ese historial de versión, así que no lo importé a SVN). Borré esas carpetas CVS \ y se muestran (como archivos no versionados) cuando realizo el CheckIn.

¿Alguna idea?

Editar: Aquí es lo que hice que lo fijó (basado en Turnkeys answer):

  1. hizo un SVN>Commit y comprobado todas las carpetas "no versionado" CVS (que había eliminado),
  2. hizo un SVNupdate y luego sólo una carpeta todavía mostraba (!).
  3. hizo un SVN>de limpieza de y todo es verse bien ahora.

Respuesta

12

Parece que esos archivos eliminados pueden haberse marcado como check-in en algún momento y SVN está intentando eliminarlos en el repositorio cuando se realiza la confirmación. ¿Estás seguro de que cuando haces la confirmación de que no se trata simplemente de actualizar esos archivos como perdidos en lugar de registrarlos? En ese caso, adelante y verifíquelos como eliminados al marcarlos durante la confirmación (deben tener un "Estado de texto" faltante)

1

Probablemente tenga un conflicto de árbol en la carpeta. Consulte TortoiseSVN help para obtener más información acerca de qué son y cómo resolverlos

0

Puede que tenga algunos cambios de propiedad en la carpeta. También a veces Tortoise no se pone al día con el estado del directorio. Solo espere unos minutos y vuelva a mirar su carpeta

Además, haga clic derecho en su carpeta y seleccione "Buscar modificaciones" o "Confirmar" que debe mostrar los archivos que están fuera de sincronización con el repositorio

9

he tenido que esto ocurra justo después de haber hecho un registro de entrada. Incluso presionar F5 para actualizar la ventana podría no actualizar el decorador de carpetas.

soluciones

posibles que he usado:

  1. realiza una actualización en la carpeta
  2. Cerrar la ventana del explorador y volver a abrirlo
  3. abrir los ajustes de Tortoise SVN ... clic en el icono de superposiciones .. . luego cambie la caché de estado en la parte superior del panel derecho para que sea 'Ninguno'.
  4. El proceso TSVNCache.exe almacena en caché el estado ... puede estar colgado o algo así. Fin del proceso (si crees que está colgado).
1

Véase también mi respuesta a una pregunta relacionada here.

Si no hay modificaciones en la copia de trabajo, es posible que la capa exterior de la carcasa deba actualizarse manualmente. Puede hacer esto con TortoiseSVN 1.7 y puede automatizarlo.

0

tan pronto como usted confirmará que los archivos que están marcados serán eliminados por svn. CUIDADO !!

+0

Esto debería ser un comentario. No responde la pregunta de OP – Lucky

Cuestiones relacionadas