Döntés helyi vagy kiszolgálói munkaterület használata között

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

Visual Studio 2019 | Visual Studio 2022

A Team Foundation Verziókövetés (TFVC) szolgáltatásban, amikor létrehoz vagy szerkeszt egy munkaterületet a Visual Studióban, megadhatja, hogy a helye helyi vagy kiszolgáló. A helyi munkaterület gyorsítótárazza az egyes fájlok nem módosított verzióját, így a kiszolgálóhoz való csatlakozás nélkül szerkesztheti, összehasonlíthatja és elvégezheti más műveleteket.

Szükség esetén módosíthatja a munkaterület helyét kiszolgálóról helyire vagy helyiről kiszolgálóra. További információ: Munkaterületek létrehozása és kezelése.

Helyi munkaterület használata

Használjon helyi munkaterületet, ha nincs megbízható kapcsolat a számítógép és a kiszolgáló között, amelyhez csatlakozik, és ha a munkaterületen kevesebb mint 100 000 elem található. A helyi munkaterületet is előnyben részesítheti, ha nem csapattagként dolgozik, és a fájlrendszerrel a Githez hasonló módon dolgozik.

  • A helyi munkaterületek használatával a kivételi zárolások nem érvényesíthetők.

  • A helyi munkaterületeket használó csapattagok függőben lévő módosításai nem láthatók a Forrásvezérlő explorer többi csapattagja számára.

  • Bár a Visual Studio nem blokkolja, hogy több példányt futtasson ugyanazon a munkaterületen, ez a használat nem támogatott. Az ilyen módon végzett munka nagyobb valószínűséggel okoz problémákat, ha helyi munkaterületet használ.

Fontos

A helyi munkaterületek ugyanazon fájl több példányát is megőrzik, hogy helyileg engedélyezhessenek bizonyos verziókövetési műveleteket, ha a kiszolgálókapcsolat nem érhető el. Helyi munkaterület esetén a teljesítmény csökkenhet, mivel az elemek száma megközelíti vagy meghaladja a 100 000-et. Több példány is több helyet foglal el a lemezen.

Kiszolgáló-munkaterület használata

Kiszolgáló-munkaterületet akkor használjon, ha a megadott feltételek nem teljesülnek egy helyi munkaterület használatához, vagy ha az Engedélyezés a legújabb kivétel lehetőséggel rendelkezik.

Kiszolgáló-munkaterületen végzett munka leválasztva

Továbbra is dolgozhat egy kiszolgáló-munkaterületen, ha a megoldás offline állapotba helyezésével ideiglenesen le van választva a TFVC-kiszolgálóról. Később, amikor a kapcsolat elérhető, online állapotba helyezheti a megoldást, hogy visszatérjen a csatlakoztatott viselkedéshez. A Visual Studio észlel egy leválasztott feltételt, és automatikusan offline állapotba helyezi a megoldást, de ha manuálisan szeretné megtenni, kövesse az alábbi lépéseket.

Tipp.

Ha az offline munka fontos Önnek, fontolja meg egy helyi munkaterület használatát kiszolgáló-munkaterület helyett.

Megoldás offline használata

  1. A Visual Studio Source Control Explorerben a helyi munkamappából nyissa meg a megoldást, amelyen dolgozni szeretne.

    Ha a kiszolgáló offline állapotban van, megjelenik a Kapcsolat nélküli módban párbeszédpanel.

  2. Válassza az OK gombot

Ha fájlokat ment a megoldásban lévő fájlokba, előfordulhat, hogy a rendszer az Írásvédett fájl mentése párbeszédpanelen kéri. Ezt a kérést fájlonként egyszer várjuk offline állapotban. Válassza a Felülírás lehetőséget az írásvédelem fájlból való eltávolításához.

A Visual Studio nem helyezi automatikusan online állapotba a megoldást. Ehhez kövesse az alábbi lépéseket.

A módosítások online állapotba helyezése, ha a kiszolgáló elérhető

  1. A Megoldáskezelő nyissa meg a megoldás vagy fájl helyi menüjét, majd válassza a Go Online lehetőséget. Vagy a Visual Studio Fájl menüjében válassza a Source Control>Go Online lehetőséget.

    Megjelenik a Go Online párbeszédpanel, és megjeleníti az offline állapotban végrehajtott módosításokat.

  2. Jelölje be a beadni kívánt módosítások jelölőnégyzetét, majd kattintson az Online gombra.

    Az offline állapotban végrehajtott módosítások függőben lévő módosításokként lesznek hozzáadva a TFVC-hez.

Projektcsoport-munkaterület beállításainak kezelése a csapat számára

Ha Ön rendszergazda, megadhatja, hogy a Visual Studio milyen típusú munkaterületet hoz létre a csapattagok számára alapértelmezés szerint, helyi vagy kiszolgálóként. Az aszinkron kivételt a csapat kiszolgálói munkaterületeihez is engedélyezheti.

  1. A Visual Studio menüsávon válassza a Team>Project Collection Gépház> Source Control lehetőséget.

    Megjelenik a Forrásvezérlő Gépház párbeszédpanel.

  2. A Munkaterület Gépház lapon válassza a Helyi vagy a Kiszolgáló lehetőséget.

  3. A kiszolgáló-munkaterületek fájljainak kivételéhez szükséges idő csökkenthető a rendszer számára az aszinkron kivétel engedélyezése a kiszolgáló-munkaterületeken jelölőnégyzet bejelölésével. Ha ezt a lehetőséget választja:

    • A PendChange engedély már nincs kényszerítve.
    • A kivételzárak le vannak tiltva.
  4. Kattintson az OK gombra.

Munka a parancssorból

A TFVC segédprogram munkaterület - és munkaterület-parancsaival munkaterületeket hozhat létre és kezelhet a parancssorból.

Ha rendelkezik megfelelő engedélyekkel, az alábbi workspaces paranccsal megtekintheti a projektgyűjteményben használt helyi munkaterületeket.

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