Sdílet prostřednictvím


Rozhodování, zda využít místní pracovní prostor nebo pracovní prostor na serveru

Při vytváření nebo úpravě pracovního prostoru můžete určit, zda je jeho umístění místní nebo na serveru.Ve většině případů je nejvhodnější místní, protože nabízí několik výhod.Především můžete provádět základní operace správy verzí, i když nejste připojeni k serveru Team Foundation Server.

  • Proč je vhodné použít místní pracovní prostor?

  • Kdy může být vhodné použít serverový pracovní prostor?

    • Práce offline při používání serverového pracovního prostoru
  • Správa nastavení pracovního prostoru kolekce týmových projektů

  • Práce z příkazového řádku

  • Dotazy a odpovědi

    • Někdo si rezervoval soubor, přestože u něj byl nastaven zámek rezervace. Jak k tomu došlo?

    • Proč nevidím, pokud si někteří členové mého týmu rezervovali soubor?

    • Další...

Proč je vhodné použít místní pracovní prostor?

Při použití místního pracovního prostoru získáte následující výhody:

**Pracujte offline snadno.**Můžete rychle začít úpravy souboru při připojení k síti není k dispozici nebo nespolehlivé.V Průzkumníku řešení můžete přidat, upravit, odstranit, přejmenovat, zrušit a porovnat položky v pracovním prostoru, i když nejste připojeni k serveru Team Foundation Server.

**Jednoduše obnovte soubory, které jste odstranili místně.**K obnovení místně odstraněných souborů, pouze získat soubory.

**Sada Visual Studio automaticky zjistí změny.**Při přidávání nebo odstranění souborů mimo sadu Visual Studio, program automaticky rozpozná tyto změny.

D: Jak funguje místní pracovní prostor?

Důležitá poznámkaDůležité

Jednou nevýhodou použití místního pracovního prostoru je, že se zvyšujícím se počtem položek klesá jeho výkon.Podrobnosti naleznete v další části.

Kdy může být vhodné použít serverový pracovní prostor?

Při použití serverového pracovního prostoru udržuje Visual Studio pouze jednu kopii každého souboru.To může výrazně omezit využití místa na disku a zlepšit výkon, pokud máte velké množství položek.Serverový pracovní prostor doporučujeme používat v těchto případech:

  • Pracovní prostor obsahuje více než 100 000 položek.

  • K práci s pracovním prostorem chcete použít Visual Studio 2010 nebo starší.

  • Potřebujete použít volbu Povolit možnost Načíst nejnovější verzi při rezervaci.

**Pracujte offline s problémy a nízký výkon.**Pokud jste v pracovním prostoru serveru v režimu offline, nelze práci s místní soubory vzhledem k tomu, že jsou jen pro čtení, dokud prostudujte si.Soubory lze rezervovat pouze z Průzkumníka řešení, a to až po přepnutí do offline režimu (jak je popsáno níže).V offline režimu nelze provádět žádné jiné operace, například přidání, odstranění, přejmenování nebo zrušení.

Tip

Reakce můžete zlepšit povolením asynchronní rezervace.Další informace naleznete v tématu Správa nastavení pracovního prostoru kolekce týmových projektů.

Přepnutí do offline režimu při používání serverového pracovního prostoru

Používáte-li serverový pracovní prostor a nemůžete se připojit k serveru Team Foundation Server, je Průzkumník správy zdrojového kódu zakázán.Pokud však v serverovém pracovním prostoru máte místní kopie souborů, můžete je z Průzkumníka řešení přesto upravit.Jakmile bude server opět dostupný, můžete změny vrátit do správy verzí.

Tip

Pokud je pro vás práce v offline režimu důležitá, měli byste uvažovat o použití místního pracovního prostoru namísto serverového. Viz Místní pracovní prostory dříve v tomto tématu.

Práce se soubory správy verzí při serveru v offline režimu

  1. Z místní pracovní složky otevřete řešení, na kterém chcete pracovat.

    Pokud je server offline, zobrazí se dialogové okno Přejít offline.

  2. Klikněte na tlačítko OK a upravte soubory řešení.

  3. V nabídce Soubor vyberte příkaz Uložit.

  4. V dialogovém okně Uložení souboru jen pro čtení zvolte možnost Přepsat, čímž ze souboru odeberete ochranu proti zápisu.

Potvrzení offline změn na server v době jeho dostupnosti

  1. Průzkumníku řešení otevřete kontextovou nabídku řešení nebo souboru a zvolte příkaz Přejít online.

    Zobrazí se dialogové okno Přejít online a ukáže změny provedené offline.

  2. V oblasti Název zaškrtněte políčko u všech změn, které chcete vrátit, a zvolte možnost Přejít online.

    Změny provedené offline se přidají do Team Foundation – správa verzí jako nedokončené změny.

  3. Průzkumníku řešení otevřete kontextovou nabídku pro soubory, které jste upravili offline, a zvolením příkazu Vrátit se změnami potvrďte tyto změny na server.

Správa nastavení pracovního prostoru kolekce týmových projektů

Pokud jste správcem, můžete určit, jaký typ pracovního prostoru Visual Studio ve výchozím nastavení vytvoří pro členy týmu: místní nebo serverový.Pro serverový pracovní prostor svého týmu můžete rovněž povolit asynchronní rezervaci.

  1. Na řádku nabídek zvolte příkaz Tým, Nastavení kolekce týmových projektů, Správa zdrojového kódu.

    Zobrazí se dialogové okno Nastavení správy zdrojového kódu.

  2. Na kartě Nastavení pracovního prostoru zvolte tlačítko Místní nebo Serverový.

  3. Výběrem možnosti Povolit asynchronní rezervaci v pracovních prostorech na serveru lze zkrátit dobu, jakou systému zabere rezervace souborů v serverovém pracovním prostoru.Pokud vyberete tuto možnost:

    • Nebude nadále vynuceno oprávnění PendChange.

    • Zámky při rezervaci budou zakázány.

Práce z příkazového řádku

Dotazy a odpovědi

D: Někdo si rezervoval soubor, přestože u něj byl nastaven zámek rezervace.Jak k tomu došlo?

O: Při použití místních pracovních prostorů jsou zámky rezervace nevynutitelné.Máte-li dostatečná oprávnění, můžete pomocí příkazu workspaces zjistit místní pracovní prostory, které se používají ve vaší kolekci týmových projektů.

tf workspaces /format:detailed /owner:* /collection:https://YourServer/YourCollection/

O: Proč nelze zobrazit, kdy někteří členové týmu rezervovali soubor?

Nedokončené změny členů týmu, kteří používají místní pracovní prostory, nejsou v Průzkumníku správy zdrojového kódu viditelné ostatním členům týmu.

D: Je možné změnit umístění pracovního prostoru?

O: Ano, umístění pracovního prostoru můžete kdykoli změnit ze serverového na místní nebo z místního na serverové.Podívejte se na téma vytvoření a práce s pracovními prostory.

D: Mohu použít stejný pracovní prostor ve více instancích sady Visual Studio?

O: I když Visual Studio neblokuje spuštění více instancí stejného pracovního prostoru, není toto použití podporováno.Při použití místního pracovního prostoru je navíc pravděpodobnější, že vzniknou problémy.

D: Jak funguje místní pracovní prostor?

O: Místní pracovní prostor ukládá nezměněnou verzi všech souborů do mezipaměti, abyste mohli upravovat, porovnávat a provádět jiné činnosti bez připojení k serveru.