Több adattár és almodul használata

A több adattár támogatása a Visual Studio 2022 17.4-es és újabb verziójában érhető el. Ez a fejlesztői közösség egyik leggyakrabban igényelt funkciója. Egyszerre legfeljebb 25 aktív Git-adattárral rendelkezhet a Visual Studióban.

A több adattár támogatása azt jelenti, hogy egy több adattárra kiterjedő megoldással dolgozhat, és egyszerre több adattárban is alkalmazhat Git-műveleteket. Egy nagy webes projektben például különböző adattárakra lehet szükség a frontend, az API, az adatbázis, a dokumentáció, valamint a különböző kódtárak és függőségek kezeléséhez. A több adattár támogatása előtt előfordulhat, hogy a Visual Studio több példánya is nyitva áll az adattárak közötti munkára. Mostantól a Visual Studio egy példányával kezelheti, tekintheti meg és végezheti el a hibakeresést az összes megnyitott adattárban.

Megjegyzés:

Ha működés közben szeretné megtekinteni a több adattár támogatását, tekintse meg a Több Git-adattár használata a Visual Studio videójában a YouTube-on.

Ha több GitHub-fiókkal rendelkezik, egyszerűen válthat közöttük. További információ: GitHub-fiókok hozzáadása a kulcskarikához. Előfordulhat, hogy különböző adattárakhoz fér hozzá, amikor egy másik fiókkal jelentkezik be. A Visual Studio automatikusan frissíti a Git-konfigurációt, hogy nyomon kövesse az egyes adattárakhoz használt fiókokat.

Git-almodulok kezelése

A Visual Studio 18.9-től kezdődően az első osztályú Git-almodulok támogatása egy magas igényű Developer Community funkciót nyújt. Az ide elhagyása nélkül is kezelheti az almodulokat. Visual Studio a Git-adattár ablakának dedikált Almodulok szakaszában jeleníti meg az almodulokat.

A Git-adattár ablak Almodulok szakaszának képernyőképe, három almodullal.

Az ág és az adattárválasztó a szülő-gyermek adattár hierarchiáját tükrözi. A Git Changes ablak az adattárak módosításait is azonosítja.

Képernyőkép az adattárválasztóról a Git Changes ablakban, amelyen a szülőadattárak és almoduljaik láthatók.

Az Almodulok szakaszban almodulokat vehet fel, frissíthet és törölhet. Visual Studio automatikusan felderíti és aktiválja az almodulokat egy megoldás vagy mappa megnyitásakor. A zsúfoltság csökkentése érdekében az almodulok nem jelennek meg az általános helyi adattárak listájában.

Képernyőkép a Git-adattár ablakáról, amelyen a Törlés parancs van kiválasztva egy almodulhoz.

Alapértelmezés szerint Visual Studio az almodulokat írásvédettként kezeli. Ha az almodulokban szeretne módosításokat végezni, válassza az Eszközök>beállításai>minden beállítás>forrásvezérlő>git beállításai lehetőséget. Több adattár automatikus aktiválásához válassza az Igen lehetőséget, és adja meg az almodulokat. A beállítás a megoldás következő betöltésekor lép érvénybe.

Fiókkezelés és változások követése

A több adattár támogatása kibővíti a Git-módosítások és a Git-adattár ablakainak képességeit. A többadattár-forgatókönyvek ugyanúgy kezelhetők, mint az egyetlen adattár használata során.

Képernyőkép a Visual Studio Új ág gombjáról.

Az ágakat egyszerre több adattárban is létrehozhatja a kiterjesztett áglétrehozási párbeszédpanel használatával.

Képernyőkép a Visual Studióban az

Ezután a Git Changes ablak a módosítások végrehajtása közben nyomon követi a munkát tárházzal elválasztva. A szakaszt és a véglegesítést a szokásos módon végezheti el.

Képernyőkép a Git Changes ablakról, amely nyomon követi a munkája módosításait.

Az ágválasztókat az állapotsoron és a Git Changes eszközablakban használhatja az ágak közötti váltáshoz. Mindössze annyit kell tennie, hogy kijelöli a kiveendő ágat. Emellett belső hurkos elágaztatási műveleteket is végrehajthat, például egyesítést, újrabontást, átnevezést, törlést és ágak összehasonlítását úgy, hogy a helyi menü megnyitásához kattintson a jobb gombbal az ágra.

Képernyőkép az ágválasztó funkcióról a Git Changes eszközablakban.

Emellett a Git-adattár ablakában speciálisabb adattár- és fiókkezelési műveleteket is végrehajthat.

Képernyőkép az ágválasztó funkcióról a Git-adattár eszközablakában.

Hálózati műveletek

Miután készen áll a módosítások véglegesítésére, a hálózati műveletek párbeszédpanelen egyszerűen megadhatja az ágat, amely felé leküldi, és módosíthatja a leküldések sorrendjét. Ugyanez a párbeszédpanel lehetővé teszi, hogy nagyobb kontrolt gyakoroljon más hálózati műveletek felett, mint például a fetch és pull.

Képernyőkép egy leküldéses műveletről a hálózati műveletek párbeszédpanelen.

Adattár beállításai

A Git-adattár konfigurációs beállításaival konfigurálhat egy adott adattárat. Például megadhatja, hogy a beolvasás során megmetszi-e a távoli ágakat.

Az Eszközök>beállításai panelen bontsa ki a Minden beállítás>forrásvezérlő>Git-beállítások>Git-adattár konfigurációja szakaszt . Az Adattár legördülő listával válassza ki a konfigurálni kívánt adattárat.

Képernyőkép a Git-adattár konfigurációs beállításairól a Visual Studióban.

Ugyanezeket a beállításokat a Git Settings>Git Global Config szakaszban is konfigurálhatja az összes adattárhoz.

A Git-adattár beállításaival konfigurálhatja a Visual Studióban jelenleg megnyitott adattárat. Például megadhatja, hogy a beolvasás során megmetszi-e a távoli ágakat.

Az Eszközök>beállításai párbeszédpanelen bontsa ki a Forrásvezérlő>Git-adattár Általános beállításai> szakaszát.

Képernyőkép a Git-adattár beállításairól, a Visual Studio általános beállításairól.

A Forrásvezérlő>Git Globális beállítások szakaszában konfigurálhatja az összes adattárra vonatkozó egyes beállításokat.

Több adattár aktiválása megoldásból vagy mappából

Több adattárat is aktiválhat egy megoldásból vagy egy mappából.

Megoldás használata

Az alábbiakban bemutatjuk, hogyan hozhat létre több adattárat tartalmazó megoldást:

  1. Nyisson meg egy meglévő megoldást, amely már rendelkezik inicializált adattárral.

  2. Kattintson a jobb gombbal a megoldásra a Megoldáskezelőben, majd válassza a>.

  3. Válassza ki a .csproj fájlt egy másik, inicializált adattárral rendelkező projekthez.

    A projekt hozzáadása után a Visual Studio észleli és aktiválja a második adattárat. Ezután szükség szerint módosíthatja a projekthivatkozásokat.

Ha egy meglévő megoldásban új projektet hoz létre más, helyi vagy távoli adattárral rendelkező projektekkel, inicializálnia kell az új projektet a Git Inittel. Az új projekt inicializálása után láthatja a megoldás többi projektje által használt adattárat.

Mappa használata

Ha a szükséges adattárak függetlenek, és nem kell ugyanabban a megoldásban lenniük, egy mappával megnyithatja őket.

Helyezze a helyi adattárkönyvtárakat ugyanabba a szülőmappába. A szülőmappa megnyitásához használja a Visual Studio indítási lapján a Helyi mappa megnyitása lehetőséget. A Visual Studio észleli és aktiválja az egyes adattárakat, majd tárházban követi nyomon a változásokat (ahogyan az alábbi képernyőképen látható).

Képernyőkép arról, hogyan aktiválhat több adattárat a Visual Studio egyik mappájából.