Jak mogę przywrócić moje rozwiązanie w Visual Studio w TFS?
Miałem otwarte rozwiązanie w Visual Studio 2012 (które jest pod kontrolą źródłową TFS) i serwer TFS (2010) był wyłączony. Kiedy potem dokonałem zmiany w jednym z plików i próbowałem go zapisać, otrzymałem monit z pytaniem, czy chcę nadpisać plik mówiąc, że serwer TFS jest wyłączony (nie pamiętam dokładnych słów) i pojawił się następujący komunikat w oknie wyjściowym:
This solution is offline. [Team Foundation Server: http://tfs1:8080/tfs/server]
The solution was offline during its previous session and will remain offline.
Jak sprawić, aby zmiana pliku została rozpoznana jako jedna z oczekujących zmian i całe rozwiązanie znowu online?
5 answers
Szukałem rozwiązania online i znalazłem To rozwiązanie ale nie byłem zbyt chętny na zmianę rejestru.
Znalazłem lepszy sposób: Kliknij prawym przyciskiem myszy nazwę rozwiązania na górze Eksploratora rozwiązań i wybierz opcję Przejdź do trybu Online . Kliknięcie tego pozwoliło mi wybrać pliki, które zostały zmienione, gdy byłem w trybie offline i ponownie utworzyć rozwiązanie online.
Po znalezieniu rozwiązania znalazłem następujący wątek na forum msdn który potwierdzam powyższe.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-11 11:32:07
Zmień nazwę odpowiadającego rozwiązania .Plik SUO. Plik SUO zawiera status TFS (online / offline), wśród wielu innych gadżetów.
Zrób to tylko wtedy, gdy" kliknij prawym przyciskiem myszy nazwę rozwiązania na górze Eksploratora rozwiązań i wybierz opcję Przejdź do trybu Online " nie powiedzie się (ponieważ np. zainstalowałeś VS2015 preview).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-11 09:38:16
(dodatkowy krok z powyższego rozwiązania dla pominięcia wartości rejestru AutoReconnect lub Offline)
Dla Visual Studio 2015, Wersja 14
- Wyłącz wszystkie instancje VS
- HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0\TeamFoundation\Instances{YourServerName}\Collections{TheCollectionName aby uzyskać dostęp do tego katalogu w systemie Windows, naciśnij klawisz Windows + R i wyszukaj "regedit")
- Ustaw wartości Offline i AutoReconnect na 0.
- Jeśli brakuje ci jednego z tych atrybutów (w moim przypadku brakowało mi AutoReconnect), kliknij prawym przyciskiem myszy i utwórz nową wartość DWORD(32-bitową) z żądaną brakującą nazwą, AutoReconnect lub Offline.
- Ponownie upewnij się, że obie wartości są ustawione na zero.
- Uruchom ponownie rozwiązanie
Dodatkowe informacje: blog MSDN-kiedy i jak moje rozwiązanie przechodzi w tryb offline?
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-09 18:14:14
Możesz użyć edytora rejestru.
- Wyłącz wszystkie instancje VS.
- Otwórz Edytor rejestru i przejdź do: HKEY_CURRENT_USER\Software \ Microsoft \ VisualStudio\11.0\Teamfoundation\Instances
- Znajdź odpowiedni serwer np: team32system1
- Przejdź do kolekcji i nex DefaultCollection: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\TeamFoundation\Instances\team32system1\Collections\DefaultCollection
- Ustaw klucz Offline na 0
- otwarte rozwiązanie w VS. Następnie pojawi się wyskakujące okienko, które pytanie chcesz przynieść rozwiązanie do trybu online.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-28 13:23:24
Żadne z powyższych rozwiązań nie działało dla mnie na Visual Studio Community 2017 v15. 7.1. Jakoś nie było opcji "go Online" w menu kontekstowym. Próbowałem edycji rejestru, jak sugerowano tutaj, ale tylko wyświetlał mi błąd, że nie mógł znaleźć wiązania. To, co zadziałało dla mnie, to rebinding rozwiązania do serwera z menu Change Source Control.
Idź do File->Source Control->Advanced->Change Source Control
i upewnij się, że Twoje rozwiązanie jest powiązane z kontrolą źródła. Jeśli nie (jak mój) To kliknij na bind przycisk, automatycznie wyszukuje serwer TFS online i ponownie połączy się z nim.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-30 13:17:50