Zmiana nazwy komputera dla obszaru roboczego TFS

Mój Administrator systemu zmienił nazwę na mój komputer. Więc gdzie to było "MyLaptop2" to teraz jest po prostu "MyLaptop".

Więc teraz wszystkie moje powiązania kontroli źródła i sprawdzone pliki szukają obszaru roboczego z "MyLaptop2".

Czy istnieje sposób na przekierowanie tego obszaru roboczego do mojego przemianowanego (ale wciąż tego samego) komputera?

Author: Vaccano, 2011-12-08

15 answers

To polecenie uruchamiane w wierszu polecenia programisty dla programu Visual Studio zadziałało:

tf workspaces /updateComputerName:MyOldComputerName 
/s:"http://MyServer:8080/tfs/MyCollection"

Musiał być uruchamiany z komputera, do którego chciałem przypisać obszar roboczy (w ten sposób otrzymuje nową nazwę komputera.

 191
Author: Vaccano,
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-04-25 15:05:09

Rozwiązanie Vaccano zadziałało. Zajęło mi kilka prób poprawienia adresu URL TFS, więc pomyślałem, że opublikuję go dla tych z Was, którzy używają hostingu Visual Studio TFS firmy Microsoft (obecnie bezpłatnego dla małych zespołów).

Z wiersza polecenia na moim komputerze najpierw zmieniłem właściwy katalog:

cd c:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE

Potem uruchomiłem komendę:

tf workspaces /updateComputerName:OLDCOMPUTERNAME /s:"https://MYCOMPANY.visualstudio.com/DefaultCollection"

Potem powiedział mi, że mój nowy obszar roboczy pasuje do nazwy komputera mojego nowego komputera.

Mam nadzieję, że ścieżka pomoże.
 45
Author: Greg,
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-04-17 00:58:21

Vaccano miał rację, jednak potrzebowałem nazwy obszaru roboczego po przełączniku UpdateCompterName. W moim przypadku obszar roboczy to stara nazwa maszyny.

Jeśli nie znasz nazwy swojego obszaru roboczego, możesz znaleźć wszystkie nazwy obszaru roboczego za pomocą:
tf workspaces /owner:* /computer:* /server:http://MyServer:8080/tfs/MyCollection

Więc skończyło się na następujących.
tf workspaces /updateComputerName:MyOldComputerName MyOldComputerName /s:http://MyServer:8080/tfs/MyCollection

 11
Author: Karson,
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-05-15 15:17:37

Próbowałem uruchomić polecenia wymienione w innych odpowiedziach, jednak mój projekt jest hostowany w TFS online (visualstudio.com) więc musiałem najpierw uwierzytelnić, ponieważ wciąż otrzymywałem ten Komunikat o błędzie:

TF400813: Resource not available for anonymous access.

Dla mnie było po prostu łatwiej i znacznie szybciej usunąć worskpace i ponownie połączyć się:

File > Source Control > Advanced > Workspaces (remove workspace)

 11
Author: Ulises,
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-08-02 03:28:26

Przejdź do wiersza polecenia VS i wpisz:

Tf workspaces

To zapewni Ci dostępne Kolekcje. Skopiuj ścieżkę (zasadniczo adres URL) docelowej kolekcji. Następnie wpisz:

TF workspaces /updateComputerName:"OLD_NAME" / collection:"adres URL skopiowany z góry"

(exclude the quotes above)

 10
Author: olleh,
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-05-24 19:01:44

Podane poniżej, jak to działa dla mnie.

Krok 1. Go go Visual Studio Command Prompt

Krok 2. W powyższym wierszu polecenia wpisz polecenie tf workspaces. Polecenie to wyświetli wszystkie przestrzenie robocze utworzone na komputerze, a także nazwę kolekcji . Przyjrzyj się uważnie pierwszej linii wyniku polecenia. Krok 3. W tym samym wierszu polecenia wpisz polecenie tf workspaces /updateComputerName:OLDCOMPUTERNAME /s:"collection name as shown above"

Nazwa starego komputera i nazwa kolekcji są tutaj bardzo ważne.

 9
Author: Vishal Kamble,
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-10-22 12:37:29

If someone don ' t feel so comfort with CommandPromt (like me) Ten post infograficzny może Ci pomóc . oto fragment tekstu z bloga:

Kliknij menu plik w programie Visual Studio 2013. Teraz kliknij na

Source Control - > Advanced - > Workspaces..

Otworzy się okno z tytułem "Zarządzaj przestrzeniami roboczymi". Pokazuje listę obszarów roboczych na tym komputerze, do których masz dostęp. Lista zawiera 4 kolumny za:

  1. Nazwa Obszaru Roboczego
  2. komputer
  3. Workspace Owner
  4. komentarz (jeśli został dodany podczas tworzenia przestrzeni roboczej)

Dodaj Obszar Roboczy: Jeśli Workspace Manager jest pusty, prawdopodobnie jeszcze go nie dodałeś. Kliknij przycisk Dodaj i umieść swój serwer/ nazwę użytkownika/ hasło, a wyświetli się lista dodanych dla Ciebie.

Update Workspace: Później, jeśli zmieniłeś nazwę komputera lub mimo to chcesz odpowiednio zaktualizować obszar roboczy, wybierz obszar roboczy, który chcesz edytować i kliknij przycisk Edytuj; tutaj możesz zaktualizować szczegóły obszaru roboczego.

 3
Author: open and free,
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-09-21 09:20:35

Dla wyjaśnienia dla użytkowników TFS Online (ms hosted TFS) - jeśli Twój url był "mytfs.visualstudio.com" a Twoja kolekcja to "DefaultCollection", polecenia wymienione powyżej będą:

Aby wyświetlić listę wszystkich obszarów roboczych: tf workspaces / owner:* / computer: * / server: https://mytfs.visualstudio.com/DefaultCollection

Aby zaktualizować z OldPcName: tf workspaces /updateComputerName: OldPcName / server: https://mytfs.visualstudio.com/DefaultCollection

W skrócie, określ HTTPS, zignoruj port i nie dodawaj struktury folderów / tfs/.

Możesz wybrać (I zmienić nazwę w razie potrzeby) obszar roboczy, przechodząc do Eksploratora source control explorer i korzystając z rozwijanej przestrzeni roboczej.

 1
Author: itomeshi,
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-01-28 15:43:04

W Visual Studio.. Przejdź do "Team Explorer-Strona główna"... będzie można zobaczyć nazwę obszaru roboczego.. Kliknij na nią i "zarządzaj".. Dodaj swoją przestrzeń roboczą.. To powinno załatwić sprawę..

 1
Author: Adithya Kumaranchath,
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-04-28 04:35:51

Aby uniknąć get i map po utworzeniu nowego obszaru roboczego

  1. Bieg cmd

  2. Przejdź do ścieżki IDE programu visual studio. Coś takiego:

    C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE
    
  3. Uruchom to polecenie:

    tf workspaces /updateComputerName:MyOldComputerName /s:"http://MyServer/tfs/MyCollection"
    
  4. W sekcji "Zarządzaj przestrzenią roboczą" Usuń dodany obszar roboczy (nazwany jako bieżąca nazwa komputera) i zmień nazwę starego na obecną nazwę komputera.

W tym scenariuszu nie potrzebujesz żadnego dodatkowego dostania i mapy.

 1
Author: Mahdi Shahbazi,
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-04-13 20:43:08

Odpowiedź użytkownika: open and free File - > Source Control -> Advanced - > Workspace

Otworzy się okno z tytułem "Zarządzaj przestrzeniami roboczymi". Zaznacz "Pokaż zdalne przestrzenie robocze", które pokazały obszar roboczy, który był blokowany na .zmiany w pliku cs. Usunąłem i teraz działa dobrze:)

 1
Author: Mandi,
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
2017-08-02 06:33:01

Miałem ten sam problem i przyszedłem tutaj. Ale potem po prostu zamknąłem i ponownie otworzyłem visual studio i było w porządku. Więc... to może być rozwiązanie dla niektórych.

 0
Author: Jeff Davis,
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-07 15:12:56

Aby rozszerzyć niektóre wcześniejsze odpowiedzi, moja nazwa kolekcji miała pewne spacje. Nawet jeśli nazwa kolekcji jest otoczona cudzysłowami ("http://1.2.3.4:8080/tfs/My Collection Name"), należy zamienić dowolne znaki spacji na %20, aby poprawnie rozwiązać nazwę (tf workspaces /updateComputerName:MyOldComputerName /s:"http://1.2.3.4:8080/tfs/My%20Collection%20Name")

 0
Author: Elemental Pete,
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-04-13 20:44:16

Musiałem to zrobić w wierszu polecenia dewelopera dla VS:

C:\Program Files (x86)\Microsoft Visual Studio 14.0>TF workspace/delete / server: http://tfs.mysite.com:8080/tfs/defaultcollection devshed22; Warren

 0
Author: Steve Gray,
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-04-25 14:14:46
  1. Utwórz kopię folderu projektu
  2. Mapa oryginalnego folderu lokalnego w TeamExplorer / SourceControl
  3. ustaw atrybut Tylko do odczytu do oryginalnego folderu lokalnego i podfolderów
  4. załaduj projekt z oryginalnego folderu, przejdź do trybu online i pobierz najnowszą wersję. Pliki lokalne zostaną nadpisane.
  5. Zamknij rozwiązanie, usuń oryginalny folder, Przywróć kopię z oryginalną nazwą folderu
  6. Otwórz rozwiązanie, przejdź do trybu online i możesz bez konfliktów sprawdzać pliki.
 -2
Author: Garis,
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
2012-10-06 02:48:39