Rozhodnutí mezi používáním místního pracovního prostoru nebo pracovního prostoru serveru

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

V Správa verzí Team Foundation (TFVC) můžete při vytváření nebo úpravě pracovního prostoru v sadě Visual Studio určit, zda je jeho umístění místní nebo server. Místní pracovní prostor ukládá neupravenou verzi jednotlivých souborů do mezipaměti, abyste mohli upravovat, porovnávat a dělat další věci bez připojení k serveru.

Umístění pracovního prostoru můžete kdykoli změnit ze serveru na místní nebo z místního serveru na server. Další informace najdete v tématu Vytvoření a práce s pracovními prostory.

Použití místního pracovního prostoru

Použijte místní pracovní prostor, pokud mezi počítačem a serverem, ke kterému jste připojení, a pokud bude v pracovním prostoru méně než 100 000 položek. Pokud nepracujete jako součást týmu, můžete také preferovat místní pracovní prostor a dáváte přednost práci se systémem souborů podobným Gitu.

  • Použití místních pracovních prostorů znepřístupňuje zámky rezervace, které se nedají vynutit .

  • Čekající 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.

  • Visual Studio sice nezablokuje spouštění více instancí ve stejném pracovním prostoru, ale toto využití se nepodporuje. Práce tímto způsobem je pravděpodobnější, že pokud používáte místní pracovní prostor, způsobíte problémy.

Důležité

Místní pracovní prostory mají více kopií stejného souboru, aby bylo možné povolit některé akce správy verzí místně, pokud připojení k serveru není dostupné. S místním pracovním prostorem může výkon snížit, protože počet položek se blíží nebo překračuje 100 000. Více kopií také zabírají více místa na disku.

Použití pracovního prostoru serveru

Pracovní prostor serveru použijte, pokud nejsou splněny konkrétní podmínky pro použití místního pracovního prostoru nebo pokud používáte možnost Povolit získat nejnovější informace o pokladně .

Práce v pracovním prostoru serveru při odpojení

Pokud jste dočasně odpojeni od serveru TFVC, můžete dál pracovat v pracovním prostoru serveru tím, že řešení přepojíte do offline režimu. Až bude připojení k dispozici, můžete řešení převést online, abyste se vrátili k připojenému chování. Visual Studio zjistí odpojenou podmínku a řešení se automaticky přenese do režimu offline, ale pokud to chcete provést ručně, postupujte podle těchto kroků.

Tip

Pokud je pro vás práce offline důležitá, zvažte použití místního pracovního prostoru místo pracovního prostoru serveru.

Převést řešení do offline režimu

  1. V Průzkumníku zdrojového kódu sady Visual Studio otevřete z místní pracovní složky řešení, na které chcete pracovat.

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

  2. Zvolte OK.

Při ukládání úprav do souborů v řešení se může zobrazit výzva s dialogovým oknem Uložit soubor jen pro čtení. Tato výzva se očekává jednou za soubor v offline režimu. Pokud chcete odebrat ochranu proti zápisu ze souboru, zvolte Přepsat .

Visual Studio automaticky neumisťuje řešení do online režimu. Musíte to provést pomocí následujícího postupu.

Přenesení změn do režimu online, až bude server dostupný

  1. V Průzkumník řešení otevřete místní nabídku řešení nebo souboru a pak zvolte Přejít online. Nebo v nabídce Soubor sady Visual Studio zvolte Přejít do režimu Online správy zdrojového kódu>.

    Zobrazí se dialogové okno Přejít online a zobrazí se změny, které jste provedli offline.

  2. Zaškrtněte políčko u každé změny, kterou chcete vrátit se změnami, a pak zvolte Přejít do online režimu.

    Změny, které jste provedli offline, se do TFVC přidají jako čekající změny.

Správa nastavení pracovního prostoru kolekce projektů pro váš tým

Pokud jste správce, můžete určit, jaký typ pracovního prostoru Sada Visual Studio vytvoří pro členy týmu ve výchozím nastavení, místní nebo server. Můžete také povolit asynchronní rezervaci pro pracovní prostory serveru vašeho týmu.

  1. V řádku nabídek sady Visual Studio zvolte >Team Project Collection Nastavení> Source Control.

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

  2. Na kartě Pracovní prostor Nastavení zvolte možnost Místní nebo Server.

  3. Můžete zkrátit dobu potřebnou k rezervaci souborů do pracovních prostorů serveru výběrem možnosti Povolit asynchronní rezervaci v pracovních prostorech serveru. Pokud vyberete tuto možnost:

    • Oprávnění PendChange se už nevynucuje.
    • Uzamčení rezervace je zakázané.
  4. Vyberte OK.

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

Pomocí příkazů pracovního prostoru a pracovních prostorů TFVC můžete vytvářet a spravovat pracovní prostory z příkazového řádku.

Pokud máte dostatečná oprávnění, můžete pomocí následujícího workspaces příkazu zobrazit místní pracovní prostory, které se používají v kolekci projektů.

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