Megosztás a következőn keresztül:


Fájlok hozzáadása a verziókövetési kiszolgálóhoz

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

Visual Studio 2019 | Visual Studio 2022

A Visual Studio Megoldáskezelő használatakor gyakran automatikusan hozzáad fájlokat a verziókövetéshez, és a projekt verziókövetés alatt áll. Bizonyos esetekben azonban további lépéseket kell tennie a fájlok és projektek verziókövetéshez való hozzáadásához.

Előfeltétel

Mielőtt fájlokat vehet fel a Visual Studióban a verziókövetéshez, állítsa be a munkaterületet a fejlesztői gépen.

Fontos

Ezek az eljárások csak helyi munkaterület használata esetén érvényesek. Helyi munkaterület használata esetén a rendszer automatikusan függőben lévő módosításként észleli az új fájlokat. Ezzel szemben a kiszolgáló-munkaterületen mentett fájlok függőben lévő módosítások nélkül is hozzáadnak és beadnak.

Új kódprojekt és megoldás létrehozása verziókövetés alatt

Létrehozhat egy új Visual Studio-projektet, és hozzáadhatja a verziókövetéshez, így Ön és csapata azonnal élvezheti a verziókövetés előnyeit az első kódsortól kezdve.

  1. A Visual Studióban csatlakozzon az Azure DevOps-projekthez.

  2. Válassza az Új projekt fájlja>lehetőséget, vagy nyomja le a Ctrl+Shift+N billentyűkombinációt.

  3. Az Új projekt létrehozása képernyőn válassza ki a létrehozni kívánt kódprojekt típusát, majd kattintson a Tovább gombra.

    Képernyőkép az Új projekt létrehozása párbeszédpanelről.

  4. Az új projekt konfigurálása képernyő Projekt neve területén adja meg a projekt nevét.

  5. A Hely területen adja meg a helyi munkamappa elérési útját (például c:\code\SiteApp\Main\) a fejlesztői gép beállításakor létrehozott munkaterületen.

  6. Hagyja meg a többi beállítást, és válassza a Tovább gombot.

    Képernyőkép az új projekt konfigurálása párbeszédpanelről.

  7. A További információ képernyőn szükség szerint módosítsa a beállításokat, majd válassza a Létrehozás lehetőséget.

  8. A projekt létrehozása után tekintse meg a Megoldáskezelő, amelyet a Ctrl+Alt+L billentyűkombináció lenyomásával nyithat meg.

    Képernyőkép egy új kódprojektről a Megoldáskezelő

  9. Kattintson a jobb gombbal a megoldás nevére a Megoldáskezelő, és válassza a Helyi menü Megoldás hozzáadása a forrásvezérlőhöz parancsát.

  10. Váltson a Csapatkezelő ablakra, és válassza a Bejelentkezés lehetőséget a projekt forrásvezérlőbe való beadásához.

Meglévő megoldások és kódprojektek verziókövetés alá helyezése

Ha meglévő megoldást szeretne hozzáadni a verziókövetéshez, helyezze át az összes megoldásfájlt a munkaterületre, majd vegye fel őket a Visual Studióba.

  1. A Visual Studióban csatlakozzon az Azure DevOps-projekthez.

  2. Válassza a Másik Windows-forrásvezérlő>megtekintése lehetőséget.>

  3. A Source Control Explorerben keresse meg a megoldás logikai szülőmappáját, például a $/SiteApp/Main mappát, ahol a SiteApp a projekt neve. A helyi mappák elnevezéséről további információt a mappanevek optimalizálása című témakörben talál.

  4. A Helyi elérési út melletti ablak tetején található hivatkozásra kattintva nyissa meg a szülőmappát a Windows Fájlkezelő. Ha a hivatkozás azt jelzi, hogy nincs megfeleltetve, a munkaterület leképezésével kapcsolatos információkért tekintse meg a munkaterületek létrehozása és használata című témakört.

  5. A Fájlkezelő helyezze át a megoldást tartalmazó mappát a szülőmappába.

  6. A Visual Studióban válassza a Fájl>megnyitása projekt lehetőséget, majd keresse meg és nyissa meg a megoldást.

  7. A Megoldáskezelő kattintson a jobb gombbal a megoldás nevére, majd válassza a Helyi menü Megoldás hozzáadása a forrásvezérlőhöz parancsát.

  8. Kattintson ismét a jobb gombbal a megoldás nevére, és válassza Bejelentkezés a helyi menüből.

  9. Ha a Csoportkezelő Függőben lévő módosítások lapján egy Észlelt hivatkozás jelenik meg a Kizárt módosítások szakaszban, válassza ki a hivatkozást.

  10. A Jelöltmódosítások előléptetése párbeszédpanel felsorolja azokat a fájlokat, amelyekre nem hivatkoznak a megoldás egyik kódprojektje sem. Jelölje ki azokat a fájlokat, amelyeket be szeretne jelentkeztetni, törölje a jelölését a nem bejelentkezni kívánt fájlok közül, majd az Előléptetés lehetőséget választva helyezze át a kijelölt fájlokat a Belefoglalt módosítások közé. Ha nem szeretné beadni a felsorolt fájlokat, a Mégse gombra kattintva zárja be a párbeszédpanelt.

  11. Válassza a Bejelentkezés.

További információt a függőben lévő módosítások elküldésével kapcsolatban talál.

Egy vagy több fájl hozzáadása a verziókövetéshez

Amikor fájlokat ad hozzá a kódprojekthez a Visual Studio Megoldáskezelő, a rendszer automatikusan hozzáadja a fájlt a verziókövetéshez. Olyan fájlokat is hozzáadhat, amelyekre a kódprojektek nem hivatkoznak.

Egy vagy több fájl automatikus hozzáadása a verziókövetéshez

  1. A Visual Studióban csatlakozzon az Azure DevOps-projekthez.

  2. Válassza a Másik Windows-forrásvezérlő>megtekintése lehetőséget.>

  3. A Source Control Explorerben lépjen arra a mappára, amelyhez hozzá szeretné adni a fájlokat vagy mappákat.

  4. Válassza a Helyi elérési út melletti hivatkozást a Forrásvezérlő kezelő ablakának tetején a célmappa megnyitásához a Windows Fájlkezelő. Ha a hivatkozás azt jelzi, hogy Nincs megfeleltetve, olvassa el a Munkaterületek létrehozása és használata és a munkaterület leképezése című témakört.

  5. A Fájlkezelő helyezze át a fájlokat vagy mappákat a célmappába.

  6. A Visual Studio Team Explorer Függőben lévő módosítások lapján, ha a Kizárt módosítások csoportban észlelia hivatkozást, válassza ki a hivatkozást.

  7. A Jelöltmódosítások előléptetése párbeszédpanelen jelölje ki csak a beadni kívánt fájlokat, majd válassza az Előléptetés lehetőséget. Válassza a Mégse lehetőséget, ha nem szeretné beadni a felsorolt fájlokat.

  8. Válassza a Bejelentkezés.

További információt a függőben lévő módosítások elküldésével kapcsolatban talál.

Fájlok manuális hozzáadása a verziókövetéshez

Manuálisan is hozzáadhat fájlokat a verziókövetéshez.

  1. A Visual Studióban válassza az Egyéb windowsos>forrásvezérlő megtekintése>lehetőséget.

  2. A Source Control Explorerben keresse meg azt a mappát, amelyhez hozzá szeretné adni a fájlokat.

    Fontos

    Győződjön meg arról, hogy ez a mappa be van adva. Ha új mappát hoz létre, kattintson rá a jobb gombbal, és válassza a Bejelentkezés lehetőséget, majd a folytatás előtt jelentkezzen be az új mappába.

  3. Húzza a fájlokat a Windows Fájlkezelő a Visual Studio Source Control Explorer ablakába.

  4. A Csoportkezelő Függőben lévő módosítások lapján győződjön meg arról, hogy a Belefoglalt elemek listázza az összes hozzáadni kívánt fájlt, majd válassza a Bejelentkezés lehetőséget.

Olyan bináris fájlok használata, amelyeket a kód nem tartalmaz

Sok csapat a kódmegoldásaikon kívül létező bináris fájloktól függ. Ezek a bináris fájlok általában egy olyan kódtár részét képezik, amelyet a csapat egy harmadik féltől származó licenccel rendelkezik, vagy a bináris fájlok ugyanabban a vállalatban lévő másik csapatból származnak. Az A csapat például a B csapat által létrehozott bináris fájloktól függ, és minden csapat különböző projektgyűjteményekben dolgozik. A B csapat bináris fájlokat biztosít az A csapatnak, amely ellenőrzi őket a verziókövetésben.

Tipp.

A NuGet-csomagok megkönnyítik a csapat számára a függőségek kezelését és a bináris fájlok naprakészen tartását. NuGet-csomagokat az Azure DevOps Serverben vagy az Azure DevOps Servicesben tárolhat az Azure Artifacts használatával.

A külső bináris fájlok tárolására használt mappa- és munkaterület-struktúra attól függ, hogy a megoldások hogyan függenek ezektől a kódtáraktól.

A bináris fájlok hozzáadása a mappában vagy az ágszerkezetben

Ha a külső bináris fájlokat ugyanabban a szülőmappában helyezi el, amely tartalmazza a megoldásmappákat, akkor az összes megoldás kódprojektje hivatkozhat az azonos relatív elérési úttal rendelkező kódtárakra. Egy csapat például a következő mappastruktúrát használhatja:

A fő szülőmappán belüli tármappát ábrázoló diagram.

Ezután minden kódprojekt hivatkozhat a tárak mappájára a relatív elérési út ../../Libhasználatával.

Ha a csapatnak elkülönítenie kell a bináris fájlok különböző verzióit igénylő különálló erőfeszítéseket, elágaztathatja a tármappát a megoldásmappával együtt. Egy alkalmazás 1. verziója például egy tár 1. verzióját használja. Mivel egyes fejlesztők a következő verzión dolgoznak, a 2. verziót használják, más fejlesztők azonban nem állnak készen a frissítésre. Az ágakkal kezelheti ezeket a helyzeteket.

Diagram, amely egy tármappát jelenít meg egy ágszerkezeten belül.

Munkaterület használata a bináris fájlok leképezéséhez

Néhány vállalatnak bonyolultabb függőségeket kell kezelnie a külső kódtáraktól. Több projekt is tartalmazhat például olyan megoldásokat, amelyek különböző függőségekkel rendelkeznek a közös kódtáraktól. Ezekben az esetekben a külső kódtárakat egy dedikált projektben tárolhatja. A különböző projektek közreműködői a szükséges kódtárakat tartalmazó mappákban találhatók.

A FabrikamFiber például a következő projekt-, ág- és mappastruktúrát helyezi a helyére:

Egy dedikált projektben tárolt kódtárakat bemutató diagram.

A fejlesztők két munkaterülettel rendelkező fejlesztői gépeket állíthatnak be két különböző tevékenységhez, amelyek mindegyike megfelel a szükséges kódtáraknak:

Diagram, amely bemutatja, hogy a munkaterületek hogyan képeznek le a kódtárakban.

Annak testreszabása, hogy mely fájlok verziókövetését hagyja figyelmen kívül

A verziókövetés alapértelmezés szerint figyelmen kívül hagy bizonyos fájltípusokat, például .dll fájlokat. Ha figyelmen kívül hagyott fájlokat ad hozzá egy helyi munkaterületen leképezett mappákhoz, vagy az figyelmen kívül hagyott fájlokat a Forráskezelőbe húzza, a fájlok a Csoportkezelő Függőben lévő módosítások lapján a Kizárt elemek területen jelennek meg.

Beállíthatja, hogy mely fájltípusokat hagyja figyelmen kívül, ha egy .tfignore szövegfájlt helyez el abban a mappában, ahol a konfigurációt alkalmazni szeretné. A .tfignore fájleffektusok rekurzívak, de az almappákban lévő .tfignore fájlok felülírják a szülőmappákban lévő .tfignore fájlokat.

.tfignore-fájlokra vonatkozó szabályok

A .tfignore-fájlokra a következő szabályok vonatkoznak:

  • # megjegyzéssort indít el.
  • * és ? a helyettesítő karakterek támogatottak.
  • A filespec rekurzív, kivéve, ha a karakter előtaggal rendelkezik \ .
  • ! negates a filespec, így a fájlok, amelyek megfelelnek a minta nem hagyja figyelmen kívül.

Példa .tfignore fájlra

######################################
# Ignore .cpp files in the ProjA subfolder and all its subfolders
ProjA\*.cpp
#
# Ignore .txt files in this folder
\*.txt
#
# Ignore .xml files in this folder and all its sub-folders
*.xml
#
# Ignore all files in the Temp sub-folder
\Temp
#
# Don't ignore .dll files in this folder nor in any of its subfolders
!*.dll

.tfignore-fájl létrehozása és használata

Manuálisan is létrehozhat egy .tfignore szövegfájlt, amely az előző szabályokat használja, vagy automatikusan létrehozhat egy .tfignore fájlt, amikor a Függőben lévő módosítások lap egy kizárt módosítást észlel.

  1. A Csoportkezelő Függőben lévő módosítások lapján válassza az Észlelt hivatkozást a Kizárt módosítások szakaszban.
  2. A Jelöltmódosítások előléptetése párbeszédpanelen kattintson a jobb gombbal egy figyelmen kívül hagyni kívánt fájlra, és válassza a Helyi elem kihagyása, a Bővítmény figyelmen kívül hagyása, a Fájlnév alapján mellőzés vagy a Helyi menü mappa szerinti mellőzése parancsát.
  3. Kattintson a Mégse gombra a párbeszédpanel bezárásához.
  4. A Függőben lévő módosítások lap Belefoglalt módosítások szakaszában megjelenik egy .tfignore fájl. Ezt a fájlt az igényeinek megfelelően nyithatja meg és módosíthatja.

A .tfignore fájl egy függőben lévő módosításként lesz hozzáadva, így a létrehozott szabályok automatikusan érvényesek lesznek arra, aki megkapja a fájlt.

Munka a parancssorból

Automatizált folyamatok esetén, vagy ha parancssort szeretne használni, a jelen cikkben ismertetett eljárások helyett használhatja a tf.exe hozzáadási parancsot . A add parancs fájlokat tölt fel egy helyi gépen lévő munkaterületről a kiszolgálóra.