Visual Studio 2012 y Dropbox no juegan bien juntos

9

Desde que cambié a VS 2012, tengo un problema frecuente en el que Dropbox intenta sincronizar archivos a medida que VS 2012 los crea (al agregar un proyecto, instalar paquetes nuget, etc.). VS falla porque los archivos están bloqueados. ¿Alguien más ha tenido este problema? ¿Hay alguna forma de configurar Dropbox para retrasar la sincronización unos segundos o alguna otra solución?

Chris
fuente
Suena más como algo que deberías sugerir a los desarrolladores de Dropbox. No creo que algo como Dropbox deba bloquear los archivos en absoluto; si se modifican mientras se sincronizan, deberían manejarlo de manera transparente.
ThiefMaster
@ThiefMaster: Tengo la sensación de que Dropbox bloquea el archivo solo para crear algún tipo de hash para compararlo con lo que hay en el servidor. El problema es intermitente debido a la condición de carrera de VS 2012 que intenta bloquear el archivo cuando lo crea y Dropbox aparentemente intenta bloquear cualquier cosa en el segundo que se crea o modifica. Para mí, lo veo todo el tiempo al compilar la compilación de depuración y VS 2012 se queja de que no puede abrir el pdbarchivo.
darda
@pelesl Lo veo principalmente cuando retrocedo o actualizo paquetes nuget con dependencias, pero también veo el problema de pdb. Desde entonces me mudé a OneDrive, y noté que parecen tener un retraso en el procesamiento de los archivos modificados. Tal vez fue un diseño intencional, o simplemente un subproducto de otra cosa, pero ha eliminado este problema, para mí.
Chris

Respuestas:

2

La única alternativa por ahora es pausar la sincronización mientras trabaja en Visual Studio. Dropbox no tiene una opción ahora para retrasar la sincronización. Puedes pausar la sincronización haciendo clic derecho en el icono de Dropbox y luego elige "Pausar la sincronización"

ingrese la descripción de la imagen aquí

Sathyajith Bhat
fuente
Esto mata la sincronización . ¿Hay alguna solución para cambiar el comportamiento de VS 2012 al crear archivos? Aparentemente, OP no ha tenido ese problema con VS 2010, supongo.
Isaac
2

Tengo mis proyectos VS en Dropbox y no tengo un problema, aunque tiendo a usar la sincronización selectiva (cliente de Dropbox: Preferencias> Cuenta) para excluir el directorio nuget / packages junto con / obj y / bin para ahorrar espacio y sincronización "ruido" / ancho de banda.

Duncan Smart
fuente
2
Tengo curiosidad ... ¿excluye específicamente estas carpetas para cada nuevo proyecto que cree? Como alguien que trabaja en 5-10 proyectos diferentes a la semana a veces, esto parece muy tedioso, sin importar el beneficio.
Chris
Sí, es tedioso y desearía que hubiera una forma de automatizarlo, pero es único: no estoy creando muchos proyectos todo el tiempo.
Duncan Smart