Visual Studio 2012 i Dropbox nie grają razem dobrze

9

Od czasu przejścia na VS 2012 mam często występujący problem polegający na tym, że Dropbox próbuje synchronizować pliki, ponieważ VS 2012 je tworzy (podczas dodawania projektu, instalowania pakietów nuget itp.). VS kończy się niepowodzeniem, ponieważ pliki są zablokowane. Czy ktoś jeszcze doświadczył tego problemu? Czy istnieje sposób na skonfigurowanie Dropbox tak, aby opóźniał synchronizację o kilka sekund lub działał w inny sposób?

Chris
źródło
Brzmi bardziej jak coś, co powinieneś zasugerować twórcom Dropbox. Nie sądzę, aby coś takiego jak Dropbox w ogóle blokowało pliki - jeśli zostaną zmodyfikowane podczas synchronizacji, powinno to obsługiwać w przejrzysty sposób.
ThiefMaster,
@ ThiefMaster: Mam wrażenie, że Dropbox blokuje plik tylko po to, aby utworzyć jakiś skrót, który można porównać z tym, co znajduje się na serwerze. Problem jest sporadyczny z powodu stanu wyścigu VS 2012, który próbuje zablokować plik podczas jego tworzenia, a Dropbox najwyraźniej próbuje zablokować cokolwiek w momencie jego utworzenia lub modyfikacji. Dla mnie widzę to cały czas podczas kompilacji kompilacji debugowania, a VS 2012 narzeka, że ​​nie może otworzyć pdbpliku.
darda
@pelesl Widzę to głównie podczas wycofywania lub aktualizacji pakietów nuget z zależnościami, ale widzę również problem z pdb. Od tego czasu przeszedłem do OneDrive i zauważyłem, że opóźnienie przetwarzania zmienionych plików wydaje się opóźnione. Być może był to celowy projekt lub produkt uboczny czegoś innego, ale dla mnie ten problem został wyeliminowany.
Chris

Odpowiedzi:

2

Na razie jedyną alternatywą jest wstrzymanie synchronizacji podczas pracy nad programem Visual Studio. Dropbox nie ma teraz opcji opóźnienia synchronizacji. Możesz wstrzymać synchronizację, klikając prawym przyciskiem myszy ikonę Dropbox, a następnie wybierając „Wstrzymaj synchronizację”

wprowadź opis zdjęcia tutaj

Sathyajith Bhat
źródło
To zabija synchronizację . Czy istnieje jakieś obejście zmieniające zachowanie VS 2012 podczas tworzenia plików? Wygląda na to, że OP nie miał takiego problemu z VS 2010.
Izaak
2

Mam swoje projekty VS w Dropbox i nie mam problemu, chociaż zwykle używam synchronizacji selektywnej (klient Dropbox: Preferencje> Konto), aby wykluczyć katalog nuget / packages wraz z / obj i / bin, aby zaoszczędzić miejsce i zsynchronizować „szum” / przepustowość.

Duncan Smart
źródło
2
Jestem ciekawy ... czy specjalnie wykluczasz te foldery dla każdego nowego projektu, który tworzysz? Dla kogoś, kto pracuje nad 5-10 różnymi projektami tygodniowo, wydaje się to okropnie nudne, bez względu na korzyści.
Chris,
Tak, jest to żmudne i chciałbym, żeby istniał sposób na zautomatyzowanie go, ale jest to jednorazowe - nie tworzę wielu projektów przez cały czas.
Duncan Smart