Visual studio 2012 e dropbox não funcionam bem juntos

9

Desde que mudei para o VS 2012, tenho um problema frequente em que o dropbox tenta sincronizar arquivos quando o VS 2012 os cria (ao adicionar um projeto, instalar pacotes de nuget, etc.). O VS falha porque os arquivos estão bloqueados. Alguém mais teve esse problema? Existe uma maneira de configurar o Dropbox para atrasar a sincronização por alguns segundos ou alguma outra solução alternativa?

Chris
fonte
Parece mais algo que você deve sugerir aos desenvolvedores do dropbox. Eu não acho que algo como o Dropbox deva bloquear arquivos - se eles forem modificados enquanto estão sendo sincronizados, eles devem lidar com isso de forma transparente.
ThiefMaster
@ThiefMaster: Sinto que o Dropbox bloqueia o arquivo apenas para criar algum tipo de hash para comparar com o que está no servidor. O problema é intermitente devido à condição de corrida do VS 2012 que tenta bloquear o arquivo quando ele é criado e o Dropbox aparentemente tenta bloquear qualquer coisa no momento em que é criado ou modificado. Para mim, eu vejo isso o tempo todo ao compilar a compilação Debug e o VS 2012 reclama que não pode abrir o pdbarquivo.
Darda 07/07
@pelesl Eu o vejo principalmente ao reverter ou atualizar pacotes de nuget com dependências, mas também vejo o problema de pdb. Desde então, mudei para o OneDrive e notei que eles parecem ter um atraso no processamento de arquivos alterados. Talvez tenha sido um design intencional, ou apenas um subproduto de outra coisa, mas eliminou esse problema para mim.
8284 Chris

Respostas:

2

A única alternativa por enquanto é pausar a sincronização enquanto você trabalha no Visual Studio. O Dropbox não tem uma opção agora para atrasar a sincronização. Você pode pausar a sincronização clicando com o botão direito do mouse no ícone do Dropbox e escolhendo "Pausar sincronização"

insira a descrição da imagem aqui

Sathyajith Bhat
fonte
Isso mata a sincronização . Existe alguma solução alternativa para alterar o comportamento do VS 2012 na criação de arquivos? Aparentemente, o OP não teve esse problema com o VS 2010, suponho.
Isaac
2

Eu tenho meus projetos de VS no Dropbox e não tenho problemas, embora eu tendem a usar a sincronização seletiva (cliente do Dropbox: Preferências> Conta) para excluir o diretório nuget / packages junto com / obj e / bin para economizar espaço e sincronização "ruído" / largura de banda.

Duncan Smart
fonte
2
Estou curioso ... você exclui especificamente essas pastas para cada novo projeto que cria? Como alguém que trabalha em 5 a 10 projetos diferentes por semana, às vezes, isso parece muito tedioso, independentemente do benefício.
22414 Chris
Sim, é tedioso e eu gostaria que houvesse uma maneira de automatizá-lo, mas é único - não estou criando muitos projetos o tempo todo.
Duncan Smart