Git-adattár beállításainak és szabályzatainak megadása

Azure DevOps Services | Azure DevOps Server 2020 | 2019 Azure DevOps Server | TFS 2018

Az Azure Repos Git-adattárak többféleképpen is testre szabhatók az ág- és adattárbeállítások és -szabályzatok használatával. Ez a cikk az adattárszintű beállításokat és szabályzatokat ismerteti.

  • Az adattár beállításai és szabályzatai globális beállításokat konfigurálnak az összes Git-adattárhoz egy projekthez vagy szervezethez, illetve egyéni adattárakhoz.

    Ez a cikk a kiszolgálóoldali adattár beállításait és házirendeit ismerteti. Az ügyféloldali Git-beállításokról a Git-beállításokat és -beállításokat Visual Studio.

  • A fiókszabályzatok az ágspecifikus vezérlőkre vonatkoznak.

    Az ágszabályzatok olyan lehetőségeket tartalmaznak, mint a lekéréses kérelem megkövetelése, a sikeres buildelés vagy a kód felülvizsgálata, mielőtt a módosítások egyesülhetnek egy ágban. További információ: Ágszabályzatok és -beállítások.

  • Az adattár és az ág biztonsági engedélyei szabályozzák a felhasználó-hozzárendeléseket.

    Ezek az engedélyek szabályozzák, hogy kik olvashatnak, írhatnak, járulhatnak hozzá a lekéréses kérelmekhez, és más konkrét műveleteket hajthatnak végre. További információ: Adattár engedélyeinek beállítása.

Megjegyzés

A cikkben dokumentált funkcióhoz a TFS 2018 2-es vagy újabb verziója szükséges.

Az adattár és az ág beállításainak és szabályzatainak összefoglalása

A beállításokat és szabályzatokat konfigurálhatja a projekt összes adattárához, az egyes adattárakhoz és az adattárak ágaihoz. A böngészőben ezeket a beállításokat és szabályzatokat ProjectsettingsRepositories> használatával konfigurálhatja.

Megjegyzés

Az Azure CLI-vel több ágbeállítást és szabályzatot is beállíthat az az repos szabályzat használatával.

Az alábbi táblázatok összefoglalják a Git-adattárakhoz és -ágakhoz engedélyezhető és konfigurálható beállításokat és szabályzatokat.

Minden adattár Gépház

Az alábbi táblázat összefoglalja azokat a beállításokat, amelyek engedélyezhetők és konfigurálhatók egy projekt vagy egy szervezet összes új Git-adattárához.

Beállítás

Alapértelmezett

Leírás


Ki

Inicializálja az új adattárakat a megadott alapértelmezett ágnévvel. Egy adott adattár alapértelmezett ágát bármikor módosíthatja. Ha nem engedélyezi ezt a funkciót, az adattárak inicializálva lesznek egy alapértelmezett, nevesített mainággal.

Be

Lehetővé teszi, hogy a felhasználók az összes új adattárban kezelhessék a létrehozott ágaik engedélyeit.

Adattár beállításai

Az alábbi táblázat összefoglalja az egyes Git-adattárakhoz engedélyezhető vagy konfigurálható beállításokat.

Beállítás

Alapértelmezett

Leírás


Be

Engedélyezi vagy letiltja a Gravatar-rendszerképek használatát a vállalaton kívüli felhasználók számára. Ez a beállítás a projekt összes adattárára vonatkozik.

Be

Elágazások létrehozásának engedélyezése a felhasználók számára az adattárból.

Be

Automatikusan létrehozhat hivatkozásokat a véglegesítési megjegyzésben említett munkaelemekhez.

Be

A véglegesítési megjegyzésekben lévő említések engedélyezése a munkaelemek bezárásához. A Azure DevOps Server 2020.1-es vagy újabb verziójára van szükség.

Be

Jegyezze meg a munkaelemek lekéréses kérelmekkel való elvégzésére vonatkozó felhasználói beállításokat.

Be

A felhasználók kezelhetik az általuk létrehozott ágak engedélyeit

Be

Engedélyezze a szigorú szavazási módot az adattárhoz, amelyhez közreműködői engedély szükséges a lekéréses kérelmekre való szavazáshoz.

Be

Tiltsa le az adattárhoz való hozzáférést, beleértve a buildeket és a lekéréses kérelmeket is, de az adattárat figyelmeztetéssel fedheti fel.

Be

Adjon meg legfeljebb öt további ágat a kódkeresésben való részvételhez, amelyek alapértelmezés szerint csak az alapértelmezett ágra vonatkoznak. Telepíteni és engedélyezni kell a Code Search bővítményt .

Adattárházirendek vagy -beállítások

Az alábbi táblázat összefoglalja az összes vagy az egyes adattárakhoz megadható szabályzatokat és beállításokat. A Minden tárházhoz beállított szabályzatok a későbbi időpontban hozzáadott egyéni tárházak alapértelmezett értékét állítják be.

Házirend vagy beállítás

Alapértelmezett

Leírás


Ki

Letilthatja a leküldéseket egy véglegesítési szerző e-mailjével, amely nem felel meg a megadott mintáknak. Ehhez a beállításhoz Azure DevOps Server 2020.1-es vagy újabb verzió szükséges.

Ki

A leküldések letiltása a megadott mintáknak megfelelő fájlelérési utak bevezetésével. Ehhez a beállításhoz Azure DevOps Server 2020.1-es vagy újabb verzió szükséges.

Ki

A fájlokat, mappákat, ágakat és címkéket módosító leküldések blokkolásával elkerülheti a kis- és nagybetűk bizalmassági ütközéseit.

Ki

Letilthatja a leküldéseket, amelyek olyan fájlokat, mappákat vagy ágneveket tartalmaznak, amelyek platform által fenntartott neveket vagy nem kompatibilis karaktereket tartalmaznak.

Ki

Blokkleküldések, amelyek a megadott hosszt meghaladó elérési utakat vezetnek be.

Ki

Letilthatja a kiválasztott korlátnál nagyobb új vagy frissített fájlokat tartalmazó leküldéseket.

Ágszabályzatok

Az alábbi táblázat összefoglalja azokat a szabályzatokat, amelyek definiálhatók az ágak testreszabásához. A beállítások konfigurálásával kapcsolatos további információkért lásd: A kódminőség javítása ágszabályzatokkal. Amikor beállít egy szabályzatot egy ágon, a rendszer automatikusan kikényszeríti a következő szabályzatokat:

  • Az ág frissítéséhez lekéréses kérelmek szükségesek.
  • Az ág nem törölhető.

Szabályzat

Alapértelmezett

Leírás


Ki

Jóváhagyás megkövetelése adott számú felülvizsgálótól a lekéréses kérelmekhez.

Ki

A nyomon követhetőség ösztönzése a csatolt munkaelemek lekéréses kérelmeken való keresésével.

Ki

Ellenőrizze, hogy az összes megjegyzés feloldva lett-e a lekéréses kérelmeknél.

Ki

Az ágelőzmények szabályozásához korlátozza a lekéréses kérelmek befejezésekor elérhető egyesítési típusokat.

Ki

Adjon hozzá, engedélyezzen vagy tiltson le egy vagy több szabályzatot a kód érvényesítéséhez a lekéréses kérelmek módosításainak előzetes egyesítésével és létrehozásával.

Ki

Adjon hozzá, engedélyezzen vagy tiltson le egy vagy több szabályzatot, hogy más szolgáltatásoknak sikeres állapotot kelljen közzétennie a lekéréses kérelmek teljesítéséhez.

Ki

Adjon hozzá, engedélyezzen vagy tiltson le egy vagy több szabályzatot, hogy a kód véleményezőit automatikusan bevonja, amikor a lekéréses kérelmek módosítják a kód bizonyos területeit.

Előfeltételek

  • A szabályzatok konfigurálásához a Project Rendszergazdák biztonsági csoport tagjának kell lennie, vagy adattárszintű házirend-szerkesztési engedélyekkel kell rendelkeznie. További információ: Git-adattárengedélyek beállítása.

Beállítások és szabályzatok megtekintése és szerkesztése

Konfigurálhatja a beállításokat egy szervezet vagy projekt összes adattárához, illetve egyéni adattárakhoz is. A szabályzatokat konfigurálhatja az összes adattárhoz, az egyes adattárakhoz vagy az adattárak meghatározott ágaihoz. Az ágszabályzatok beállításával kapcsolatos további információkért lásd: Ágszabályzatok.

Megjegyzés

A legjobb, ha az adattár beállításait a projekt szintjén vagy az egyes adattárakhoz konfigurálja, de mindkettőt nem. Ha egynél több szinten konfigurálja a beállításokat, a rendszer figyelembe veszi a legszigorúbb beállítást. Ha csak egy szinten konfigurálja a beállításokat, az csökkenti a zavart és a Git teljesítményproblémáit.

Az adattár beállításainak és szabályzatainak webes portálon történő konfigurálásához nyissa meg ProjectsettingsRepositories> fájlt a webböngészőből.

  1. Az összes Git-adattár beállításainak vagy szabályzatainak megtekintéséhez vagy módosításához nyissa meg a Minden adattár lapot, és válassza a Gépház vagy a Szabályzatok lehetőséget.

    Screenshot that shows repository Settings for All Repositories

    Egy adott adattár beállításainak és szabályzatainak konfigurálásához válassza az Adattárak lapot, válassza ki az adattárat, majd válassza a Gépház vagy a Szabályzatok lapot.

    Screenshot that shows repository Settings for the Fabrikam repository.

  2. Az alábbi képernyőképen a Gépház lap van kijelölve. Ezeket a beállításokat az összes Git-adattárhoz vagy egy önálló adattárhoz definiálhatja.

    Screenshot that shows the repo project Settings tab selected.

  3. Az alábbi képernyőképen a Kiválasztott Szabályzatok lap látható. Ezeket a szabályzatokat az összes Git-adattárhoz vagy egy egyéni adattárhoz definiálhatja.

    Screenshot that shows the repo 'Policies' tab selected.

  1. A webböngészőben nyissa meg a projektet, és válassza a Project beállításokat, az adattárakat, majd válassza ki az adattárat.

    Screenshot of the 'Project Settings' for your repository.

  2. Az adattár beállításainak megtekintéséhez és konfigurálásához válassza a Beállítások vagy szabályzatok lehetőséget.

    Az alábbi képernyőképen az összes adattár beállításai láthatók:

    Screenshot of the Options for all repositories.

    Az alábbi képernyőképen a Fabrikam-adattárak beállításai láthatók:

    Screenshot of Options for the Fabrikam repository.

  1. Nyissa meg a projektet a webböngészőben, válassza a fogaskerék ikont, a Verziókövetést, és válassza ki az adattárat.

    Screenshot that shows the 'Version Control' options for your repository.

  2. Válassza a Beállítások lehetőséget az adattár beállításainak megtekintéséhez és konfigurálásához.

    The options UI

Alapértelmezett ágnév

A szervezet vagy a projekt szintjén beállíthatja az alapértelmezett adattárág nevét. A szervezeti szintű beállítás a szervezet összes projektjének összes új tárházára érvényes. A projektszintű beállítás hatással van a projekt összes új adattárára, és felülírja a szervezet szintjén beállított összes nevet.

A következőket teheti:

  • Válassza ki az adattár inicializálásakor használni kívánt jogi ág nevét.
  • Módosítsa az alapértelmezett nevet bármikor, hogy hatással legyen az összes jövőbeli adattárra.
  • Bármikor módosíthatja az adott adattár alapértelmezett ágnevét.

Ha nem engedélyezi az alapértelmezett ágnév funkciót, az adattárak az Alapértelmezett Azure Repos-ágnévvel maininicializálódnak.

Alapértelmezett ágnév beállítása szervezeti szinten:

  1. Az Azure DevOps szervezeti lapján válassza a szervezeti beállításokat a bal alsó sarokban, majd válassza az Adattárak lehetőséget a bal oldali navigációs sávon.
  2. A Minden tárház lapon állítsa be az új tárházak alapértelmezett ágnevét Be értékre, majd adjon meg egy alapértelmezett ágnevet.

Screenshot that shows the organization-level setting for Default branch name for new repositories.

Alapértelmezett ágnév beállítása a projekt szintjén:

  1. Az Azure DevOps-projekt oldalán válassza Project beállításokat a bal alsó sarokban, majd válassza az Adattárak lehetőséget a bal oldali navigációs sávon.
  2. A Minden adattár lap Gépház lapján állítsa be az új tárházak alapértelmezett ágnevét Be értékre, majd adjon meg egy alapértelmezett ágnevet.

Screenshot that shows the project-level setting for Default branch name for new repositories.

Megjegyzés

Az új adattárak alapértelmezett ágnevéhez Azure DevOps Server 2020.1-es vagy újabb verzió szükséges.

Ágengedélyek kezelése

Az összes Git-adattár vagy egyéni tárház engedélykezelési beállításával szabályozhatja, hogy ki kezelheti az adattár-ágak engedélyeit. Ha engedélyezi, hogy a felhasználók a Minden tárház szinten kezeljék a létrehozott ágaik engedélyeit, minden új projektadattár úgy van konfigurálva, hogy a felhasználók kezelhessék a létrehozott ágak engedélyeit.

A beállítás kezelése:

  1. Az Azure DevOps-projekt oldalán válassza Project beállításokat a bal alsó sarokban, majd válassza az Adattárak lehetőséget a bal oldali navigációs sávon.
  2. A Minden adattár lap Gépház lapján állítsa be vagyki a felhasználók számára a létrehozott ágak engedélyeinek kezelését.

Screenshot that shows the project-level Allow users to manage permissions for their created branches setting.

A beállítás engedélyezése vagy letiltása az egyes adattárakban:

  1. Válassza a Project Gépház>Repositories lehetőséget, majd válasszon egy adattárat.
  2. Az Adattár neve> lap Gépház lapján< állítsa be vagyki az Engedélyek kezelése beállítást.

Screenshot that shows the Permissions management repository setting.

Gravatar-képek

Ez a beállítás engedélyezi vagy letiltja a Gravatar-rendszerképek használatát a vállalaton kívüli felhasználók számára.

A Gravatar-rendszerképek szervezeti szintű beállítások.

  1. Az Azure DevOps szervezeti lapján válassza a szervezeti beállításokat a bal alsó sarokban, majd válassza az Adattárak lehetőséget a bal oldali navigációs sávon.
  2. A Minden adattár lapon állítsa be vagyki a Gravatar-képeket.

Screenshot that shows the organization-level setting for Gravatar images.

A Gravatar-képek projektszintű beállítás minden adattárhoz.

  1. Az Azure DevOps-projekt oldalán válassza Project beállításokat a bal alsó sarokban, majd válassza az Adattárak lehetőséget a bal oldali navigációs sávon.
  2. A Minden adattár lap Gépház lapján állítsa be vagyki a Gravatar-képeket.

A Gravatar-képek projektszintű beállítás minden adattárhoz.

  1. Az Azure DevOps-projekt oldalán válassza Project beállításokat a bal alsó sarokban, majd válassza az Adattárak lehetőséget a bal oldali navigációs sávon.
  2. A Minden adattár lap Gépház lapján állítsa be vagyki a Gravatar-képeket.

A Gravatar-képek egy egyéni adattárbeállítás.

Elágazások engedélyezése

Ez az adattár-beállítás azt szabályozza, hogy a felhasználók létrehozhatnak-e új kiszolgálóoldali elágazásokat. A beállítás letiltása nem távolítja el a meglévő elágazásokat.

  1. A Project Gépház válassza az Adattárak lehetőséget a bal oldali navigációs sávon.
  2. A Minden adattár lap Adattárak lapján válasszon ki egy adattárat.
  3. Az Adattár neve> lap Gépház lapján< állítsa be vagyki az elágazásokat.

Screenshot that shows the Forks repository setting.

Munkaelem csatolási beállításai

Ezek az adattárbeállítások kezelik a munkaelemek csatolását.

  1. Válassza a Project Gépház>Repositories lehetőséget, majd válasszon egy adattárat.
  2. Az Adattár neve> lap Gépház lapján< kapcsolja be vagyki a beállításokat.

Screenshot that shows the work item linking repository settings.

Említési csatolás véglegesítése

Ha engedélyezve van, véglegesítse az érvényes munkaelem-azonosítót tartalmazó # üzeneteket, amelyek automatikusan összekapcsolják a véglegesítést az adott munkaelemhez. Tiltsa le ezt a beállítást, ha az adattár korábban másik fiókot vagy szolgáltatást használt. Ezek az adattárak olyan említéseket tartalmazó véglegesítési üzeneteket # tartalmazhatnak, amelyek nem felelnek meg az aktuális fiók munkaelem-azonosítóinak.

Említés véglegesítése munkaelemfeloldás

Ezzel a beállítással automatikusan befejezheti a munkaelemeket, amikor a csatolt lekéréses kérelmek befejeződnek. Ezzel a beállítással más munkaelem-áttűnési állapotokat is megadhat a lekéréses kérelem véglegesítési üzeneteiben. További információ: Munkaelemek automatikus befejezése lekéréses kérelmekkel.

Említés véglegesítése munkaelemfeloldás

Engedélyezze ezt a beállítást, hogy a lekéréses kérelem sikeres befejezésekor automatikusan végrehajtsa ezeket a munkaelemeket. További információ: Munkaelemek automatikus befejezése lekéréses kérelmekkel.

Munkaelem-áttűnési beállítások

Alapértelmezés szerint a csatolt munkaelemeknek a lekéréses kérelmek teljesítése során történő befejezésének lehetősége minden felhasználó utolsó döntését megjegyzi. Teams, amelyek nem szeretnék, hogy a felhasználók lekéréses kérelmekkel végezzék el a munkaelemeket, letilthatják ezt a beállítást. A felhasználóknak ezután minden egyes lekéréses kérelem befejezésekor be kell fejezniük a munkaelemeket.

Szigorú szavazási mód beállítása

Bizonyos helyzetekben azok a felhasználók, akik nem járulnak hozzá egy adattárhoz, küldhetnek lekéréses kérelmet, és a szabályzatoktól függően egyesíthetik azt. Ennek a lehetőségnek a elkerülése érdekében engedélyezze a Szigorú szavazás mód engedélyezését, hogy megváltoztassa a közreműködésre vonatkozó adattár-lekéréses kérelmekre vonatkozó szavazáshoz szükséges engedélyt. A beállítás engedélyezése akkor ajánlott, ha az Azure-adattárak felhasználói elágaztatásaira támaszkodik.

  1. Válassza a Project Gépház>Repositories lehetőséget, majd válasszon egy adattárat.
  2. Az Adattár neve> lap Gépház lapján< állítsa a Szigorú szavazás módotBe vagy Ki értékre.

Screenshot that shows the Strict Vote Mode repository setting.

Adattár beállításainak letiltása

Ennek a beállításnak az engedélyezése letiltja az adattárhoz való hozzáférést, beleértve a buildeket és a lekéréses kérelmeket is, de figyelmeztetéssel megőrzi az adattár felderítését.

  1. Válassza a Project Gépház>Repositories lehetőséget, majd válasszon egy adattárat.
  2. Az Adattár neve> lap Gépház lapján, az<Adattár letiltása csoportban állítsa be vagyki az Adattár letiltása beállítást.

Screenshot that shows the Disable Repository setting.

Kereshető ágak beállítása

Alapértelmezés szerint a fájlokban a kódkeresés csak az alapértelmezett ágra vonatkozik. További öt ágat is hozzáadhat a kereséshez.

Fontos

Ha kódokat szeretne keresni az adattárakban, telepítenie kell a Marketplace Code Search bővítményt. Ha nem látja a kereshető ágakat az adattár Gépház lapon, győződjön meg arról, hogy telepítve van a bővítmény.

Ágak hozzáadása kódkereséshez:

  1. Válassza a Project Gépház>Repositories lehetőséget, majd válasszon egy adattárat.
  2. Az Adattár neve> lap Gépház lapján< válassza ki a +kereshető ágakat.
  3. Válassza ki a keresésbe felvenni kívánt ágat, majd válassza az Ág hozzáadása lehetőséget.

Screenshot that shows the Searchable Branches repository setting.

Megjegyzés

A Kereshető ágak beállításhoz Azure DevOps Server 2020.1-es vagy újabb verzióra van szükség.

Tárfiókok közötti ágszabályzatok

A szabályzatokat egy adott ágnévre vagy az alapértelmezett ágra állíthatja be a projekt összes adattárában. Szükség lehet például két minimális felülvizsgálóra az összes main ág összes lekéréses kérelmeihez az összes projektadattárhoz.

Szabályzatok beállítása adott vagy alapértelmezett ágnevek védelméhez egy projekten belül:

  1. A Project Gépház válassza az Adattárak lehetőséget a bal oldali navigációs sávon.

  2. A Minden adattár lapon válassza a Szabályzatok lapot.

  3. Válassza ki a lap alján található plusz bejelentkezési +ágszabályzatokat .

  4. Az Ágvédelem hozzáadása képernyőn válassza az egyes adattárak alapértelmezett ágának védelme, vagy az aktuális és jövőbeli ágak védelme egy megadott mintának megfelelőt.

    Ha a második lehetőséget választja, adja meg a védeni kívánt ág nevét. Egy tájékoztató üzenet tájékoztatja, hogy hány aktuális ág érintett. Az ágnak még nem kell léteznie az ágnév védelméhez.

  5. Válassza a Létrehozás lehetőséget.

    Screenshot that shows enabling cross-repo branch policies.

  6. Az ágnévlap> tárházközi házirendjeiben < adja meg a védett ágakhoz használni kívánt házirendeket. A fiókszabályzatokkal kapcsolatos további információkért lásd: Ágszabályzatok.

    Screenshot that shows cross-repo branch policy settings.

Szerzői e-mail érvényesítési szabályzat véglegesítése

Ez a szabályzat letiltja a véglegesítést egy adattárban olyan véglegesítési szerzők számára, akiknek az e-mail-címei nem egyeznek meg egy mintával.

  1. Válassza a Project Gépház>Repositories elemet, és válasszon egy adattárat, ha csak ezt az adattárat szeretné konfigurálni.

  2. A Minden tárház vagy <tárház neve> lap Házirendek lapján, az Adattárházirendek területen állítsa be vagyki a szerző e-mail-érvényesítésének véglegesítését.

  3. Ha bekapcsolja a szabályzatot, adja meg az egyező e-mail-címet vagy címeket.

    Megadhat pontos e-mail-címeket, vagy használhat helyettesítő karaktereket. Elválasztóként használható ; több e-mail-mintához. Az előtaggal ! ellátott e-mail-minták ki vannak zárva. A sorrend fontos.

Screenshot that shows the Commit author email validation policy setting.

Fájlelérési út érvényesítési szabályzata

Beállíthat egy olyan szabályzatot, amely megakadályozza, hogy a mintának megfelelő fájlelérési utakról véglegesítsenek egy adattárat.

  1. Válassza a Project Gépház>Repositories elemet, és válasszon egy adattárat, ha csak ezt az adattárat szeretné konfigurálni.

  2. A Minden tárház vagy <adattár neve> lap Házirendek lapján, az Adattárházirendek területen állítsa a Fájlelérési út ellenőrzését Be vagy Ki értékre.

  3. Ha bekapcsolja a szabályzatot, adja meg a letiltandó elérési utat vagy elérési utakat.

    Pontos elérési utakat és helyettesítő karaktereket adhat meg. A pontos elérési utak a kezdetekkel kezdődnek /. Elválasztóként több elérési utat ; is megadhat. Az előtaggal ellátott ! elérési utak ki vannak zárva. A sorrend fontos.

Screenshot that shows the File path validation policy setting.

Esetkényszerítési szabályzat

A Git megkülönbözteti a kis- és nagybetűt, ami azt jelenti, hogy a Foo.txt nevű fájl eltér a foo.txtnevű fájltól. A Windows és a macOS azonban alapértelmezés szerint a kis- és nagybetűket nem megkülönböztető fájlrendszereket használja, ami azt jelenti, hogy Foo.txt és foo.txt ugyanaz a név. Ez az eltérés problémákat okozhat, ha egy kis- és nagybetűket nem megkülönböztető rendszer egyik felhasználója csak betűs esetenként küld le fájlokat, mappákat, ágakat vagy címkéket. További információ: Git Platformfüggetlen kompatibilitás.

Ha a legtöbb közreműködője Windows vagy macOS rendszeren van, a legjobb, ha engedélyezi az esetérvényesítési szabályzatot. Az esetkényszerítés a kiszolgálót az alapértelmezett kis- és nagybetűk megkülönböztetésére szolgáló módról ( ahol aFile.txt és afile.txt eltérőek ) Windows és macOS-barát módra vált, ahol File.txt és file.txt azonos fájlnak számítanak. Ez a beállítás hatással van a fájlokra, mappákra, ágakra és címkékre.

Ez a beállítás megakadályozza, hogy a közreműködők csak a kis- és nagybetűk közötti különbségeket vezessenek be. A beállítás megakadályozza a kis- és nagybetűk megkülönböztetését azáltal, hogy blokkolja a fájlokat, mappákat, ágakat és címkéket módosító leküldéseket. A felhasználónak újra kell írnia a le nem támadott előzményeit a probléma megoldásához, majd újra meg kell próbálnia a leküldést.

Ez a beállítás nem fogja kijavítani azokat az adattárakat, amelyek már tartalmaznak olyan objektumokat, amelyek csak kis- és nagybetűkben különböznek. A szabályzat bekapcsolása előtt érdemes kijavítani az ilyen problémákat. Nevezze át a fájlokat és mappákat, vagy hozzon létre újra ágakat és címkéket , hogy ne ütköző neveket használjon.

Az esetkényszerítési szabályzat beállítása:

  1. Válassza a Project Gépház>Repositories elemet, és válasszon egy adattárat, ha csak ezt az adattárat szeretné konfigurálni.
  2. A Minden tárház vagy <adattár neve> lap Házirendek lapján, az Adattárházirendek területen állítsa be vagyki az esetkényszerítést.

Screenshot that shows the Case enforcement policy setting.

Megjegyzés

Az esetkényszerítési szabályzathoz a TFS 2018.2-es vagy újabb verziója szükséges.

Fenntartott nevekre vonatkozó szabályzat

Nem minden fájlnév engedélyezett a három fő operációsrendszer-fájlrendszerben: Windows, macOS és Linux. A megosztott tárházba történő véglegesítések olyan fájl- vagy mappaneveket tartalmazhatnak, amelyek egy vagy több platformon érvénytelenek. Ha érvénytelen fájlokat vagy mappákat szeretne beolvasni és kivenni ezeken a platformokon, a munkakönyvtárak megsérülhetnek. További információ: Git Platformfüggetlen kompatibilitás.

Engedélyezheti vagy letilthatja a házirendeket a fájl- és mappanevek korlátozásának beállításához. A Fenntartott nevek beállítás blokkolja a leküldéseket egy olyan adattárba, amely minden platformon érvénytelen fájl- vagy mappaneveket tartalmaz. Az érvénytelen nevek megtekintéséhez tekintse meg a Git platformfüggetlen kompatibilitását.

A fenntartott nevek házirendjének beállítása:

  1. Válassza a Project Gépház>Repositories elemet, és válasszon egy adattárat, ha csak ezt az adattárat szeretné konfigurálni.
  2. A Minden tárház vagy <adattár neve> lap Házirendek lapján, az Adattárházirendek területen állítsa a Fenntartott neveketBe vagy Ki értékre.

Screenshot that shows the Reserved names policy setting.

Az elérési út maximális hosszára vonatkozó szabályzat

Nem minden elérési úthossz engedélyezett a három fő operációsrendszer-fájlrendszerben: Windows, macOS és Linux rendszeren. A megosztott adattárba történő véglegesítések olyan fájlokat vagy könyvtárakat tartalmazhatnak, amelyek elérési útja egy vagy több platformon érvénytelen. Ha a rendszer lekéri és kivette ezeket a fájlokat vagy könyvtárakat egy olyan platformon, ahol érvénytelenek, a munkakönyvtárak megsérülhetnek. További információ: Git Platformfüggetlen kompatibilitás.

A Maximális elérési úthossz beállítás blokkolja azokat a leküldéseket, amelyek bármely platformon érvénytelen elérésiút-hosszúságú fájlokat vagy könyvtárakat tartalmaznak. Az érvénytelen elérési utak hosszát a Git platformfüggetlen kompatibilitási szakaszában tekinthet meg. Ha engedélyezi ezt a beállítást, az alapértelmezett maximális érték az 248, mert ez a maximális hossz mind a három fő platformon 100%-ban támogatott.

Módosíthatja a maximális elérési út értékét. Ha például csak macOS- vagy Linux-fejlesztői vannak a szervezetében, dönthet úgy, hogy a maximális hosszt a mindkét platformon támogatott értékre állítja. 1016 A szervezet címtárelnevezési konvencióinak kikényszerítéséhez alacsonyabb elérésiút-értéket is beállíthat.

Az elérési út maximális hosszára vonatkozó szabályzat beállítása:

  1. Válassza a Project Gépház>Repositories elemet, és válasszon egy adattárat, ha csak ezt az adattárat szeretné konfigurálni.
  2. A Minden tárház vagy <adattár neve> lap Házirendek lapján, az Adattárházirendek területen állítsa be vagyki a maximális elérési úthosszt.
  3. Ha bekapcsolta a beállítást, adja meg az elérési út maximális hosszát.

Screenshot that shows the Maximum path length policy setting.

Maximális fájlméretre vonatkozó szabályzat

A Gitbe beadott nagy fájlok határozatlan ideig maradnak az adattárban, ami növeli a klónozási időt és a lemezhasználatot. A nagyméretű fájlok kezelésével kapcsolatos útmutatásért lásd: Nagyméretű fájlok kezelése és tárolása a Gitben.

A Maximális fájlméret házirend-beállítás megakadályozza, hogy a megadott méretű fájlok belépnek az adattárba. Ha a leküldés az ebben a beállításban beállított korlátnál nagyobb új vagy frissített fájlt tartalmaz, a leküldés le lesz tiltva. A felhasználónak újra kell írnia a le nem támadott előzményeit a nagyméretű fájl eltávolításához, és újra meg kell próbálnia a leküldést.

A Maximális fájlméret szabályzat konfigurálása:

  1. Válassza a Project Gépház>Repositories elemet, és válasszon egy adattárat, ha csak ezt az adattárat szeretné konfigurálni.
  2. A Minden tárház vagy <tárház neve> lap Házirendek lapján, az Adattárházirendek csoportban állítsa a Maximális fájlméret beállítást Be vagy Ki értékre.
  3. Ha bekapcsolta a beállítást, válassza ki a maximális fájlméretet.

Screenshot that shows the Maximum file size policy setting.

Megjegyzés

A Maximális fájlméret szabályzathoz a TFS 2018.2-es vagy újabb verziója szükséges.

Következő lépések