2013-01-24 6 views
32

Obecnie pracuję z Team Foundation Server i Visual Studio. Od dwóch dni ciągle otrzymuję komunikaty o błędach, których nie mogę zapisać w plikach (wydaje mi się, że nie ma znaczenia, do którego pliku próbuję uzyskać dostęp). Jestem jedyną osobą w moim zespole, która ma te problemy.Dlaczego wszystkie pliki są chronione przed zapisem i jak mogę się zameldować?

Więc gdy próbuję zameldowania uzyskać:

enter image description here

Kiedy klikam na nadpisywanie, mogę go zastąpić. Ale gdy próbuję sprawdzić oczekujące zmiany, nie widzę żadnych zmian. Jeśli zmodyfikuję plik źródłowy, mogę porównać go z najnowszą wersją i zobaczyć, że są zmiany.

Jak mogę to naprawić? Po prostu chciałbym pracować ...

Obejść: Jeśli "Wyewidencjonuję do edycji ..." plik (więc dostaję blokadę) mogę go edytować. Ale to nie działa dla pliku rozwiązania, ponieważ ktoś inny to sprawdził.

Odpowiedz

59
  1. idź do Solution Explorer
  2. Kliknij prawym przyciskiem myszy na rozwiązanie
  3. Kliknij Go online
+4

+1, właśnie ten problem wystąpił po tym, jak mój VPN spadł ... Dzięki! –

3

Wygląda na to, że Twoje rozwiązanie nie jest połączone z Team Foundation Server.

Polecam, aby usunąć mapowanie obszaru roboczego, usunąć wszystkie pliki lokalne obszaru roboczego, a następnie pobrać świeżą wersję (Pobierz najnowszą wersję) z serwera Team Foundation Server.

Aby usunąć mapowanie, należy otworzyć Explorer sterowania źródłami w Visual Studio. Przejdź do gałęzi, nad którą pracujesz i otwórz menu kontekstowe (kliknij prawym przyciskiem myszy na oddziale). W menu wybierz: Advanced->Remove mappings....

W oknie dialogowym możesz edytować lub usunąć mapowanie swojego obszaru roboczego. (Uwaga: Po wybraniu opcji Usuń odwzorowanie usunięte zostaną wszystkie pliki w folderze lokalnym, które są kontrolowane przez TFS)

Co można również zrobić, aby sprawdzić stan obszaru roboczego/rozwiązania, jeśli jest on podłączony do TFS. Aby to zrobić, musisz otworzyć rozwiązanie w Visual Studio, a następnie otworzyć File->SourceControl->Advanced->Change Source Control... w menu Plik Visual Studio.

w oknie pojawi się, jeśli rozwiązania i projekty są podłączone do TFS i serwer są podłączone do

+0

Co masz na myśli mówiąc "usuń mapowanie swojego obszaru roboczego"? Jak mogę to zrobić? –

+0

@moose: zaktualizowałem swoją odpowiedź – Jehof

2

Powinieneś mieć odpowiednie pliki lokalne, jak w kontrolce źródła. Przejdź do lokalnego pliku, kliknij go prawym przyciskiem myszy i wybierz polecenie Właściwości,

w otwartym oknie dialogowym odznacz pole wyboru tylko do odczytu, kliknij przycisk Tak, jeśli chcesz zastosować zmiany we wszystkich podfolderach i plikach.

Mam nadzieję, że to będzie pomocne.

1

Napotkasz ten sam problem podczas ustawiania lokalizacji obszaru roboczego na serwerze (co w moim przypadku stało się w jakiś sposób magiczne).

Aby ponownie zmienić lokalizację na lokalną, otwórz eksplorator kontroli źródła, aw górnej części wybierz rozwijaną etykietę "Przestrzeń robocza".Z tego menu wybierz "Obszary robocze ...". Spowoduje to otwarcie okna dialogowego "Zarządzaj obszarami roboczymi", w którym można wybrać obszar roboczy i kliknąć przycisk "Edytuj". W oknie dialogowym Edytuj kliknij przycisk "Zaawansowane", a zobaczysz menu rozwijane, w którym możesz je ponownie zmienić na Lokalny.

MSDN zapewnia detailed informatio n na plusy i minusy obszarów roboczych lokalnych i serwerowych.