Ustawianie ustawień i zasad repozytorium Git
| usługi Azure DevOps Services Azure DevOps Server 2020 | Usługa Azure DevOps Server 2019 | TFS 2018
Istnieje kilka sposobów dostosowywania repozytoriów Git usługi Azure Repos przy użyciu ustawień i zasad gałęzi i repozytorium. W tym artykule omówiono ustawienia i zasady na poziomie repozytorium.
Ustawienia i zasady repozytorium konfigurują globalne opcje dla wszystkich repozytoriów Git dla projektu lub organizacji lub dla poszczególnych repozytoriów.
W tym artykule omówiono ustawienia i zasady repozytorium po stronie serwera. Aby dowiedzieć się więcej o preferencjach usługi Git po stronie klienta, zobacz Preferencje i ustawienia usługi Git w programie Visual Studio.
Zasady gałęzi obejmują kontrolki specyficzne dla gałęzi.
Zasady gałęzi obejmują opcje, takie jak wymaganie żądania ściągnięcia, pomyślna kompilacja lub przegląd kodu, zanim zmiany zostaną scalone z gałęzią. Aby uzyskać więcej informacji, zobacz Zasady i ustawienia gałęzi.
Uprawnienia zabezpieczeń repozytorium i gałęzi kontrolują przypisania użytkowników.
Te uprawnienia kontrolują, kto może odczytywać, zapisywać, współtworzyć żądania ściągnięcia i podejmować inne konkretne akcje. Aby uzyskać więcej informacji, zobacz Ustawianie uprawnień dla repozytorium.
Uwaga
Funkcja udokumentowana w tym artykule wymaga serwera TFS 2018 Update 2 lub nowszej wersji.
Podsumowanie wszystkich ustawień i zasad dotyczących repozytorium i gałęzi
Można skonfigurować ustawienia i zasady dla wszystkich repozytoriów w projekcie, dla poszczególnych repozytoriów i dla gałęzi repozytoriów. W przeglądarce skonfigurujesz wszystkie te ustawienia i zasady za pomocą pozycji ProjectsettingsRepositories>.
Uwaga
Za pomocą interfejsu wiersza polecenia platformy Azure można ustawić kilka ustawień gałęzi i zasad za pomocą polecenia az repos policy.
W poniższych tabelach podsumowano ustawienia i zasady, które można włączyć i skonfigurować dla repozytoriów i gałęzi Git.
Wszystkie ustawienia repozytoriów
Poniższa tabela zawiera podsumowanie ustawień, które można włączyć i skonfigurować dla wszystkich nowych repozytoriów Git w projekcie lub w organizacji.
Ustawienie
Domyślny
Opis
Wyłączone
Zainicjuj nowe repozytoria przy użyciu podanej domyślnej nazwy gałęzi. Możesz zmienić gałąź domyślną dla określonego repozytorium w dowolnym momencie. Jeśli ta funkcja nie zostanie włączona, repozytoria zainicjują się przy użyciu gałęzi domyślnej o nazwie main.
Włączone
Zezwalaj użytkownikom na zarządzanie uprawnieniami dla utworzonych gałęzi we wszystkich nowych repozytoriach.
Ustawienia repozytoriów
Poniższa tabela zawiera podsumowanie ustawień, które można włączyć lub skonfigurować dla każdego repozytorium Git.
Ustawienie
Domyślny
Opis
Włączone
Włącza lub wyłącza korzystanie z obrazów Gravatar dla użytkowników spoza przedsiębiorstwa. To ustawienie dotyczy wszystkich repozytoriów w projekcie.
Włączone
Zezwalaj użytkownikom na tworzenie rozwidlenia z repozytorium.
Włączone
Automatycznie twórz łącza dla elementów roboczych wymienionych w komentarzu zatwierdzenia.
Włączone
Zezwalaj na wzmianek w komentarzach zatwierdzeń w celu zamknięcia elementów roboczych. Wymaga aktualizacji usługi Azure DevOps Server 2020.1 lub nowszej.
Włączone
Pamiętaj preferencje użytkownika dotyczące kończenia elementów roboczych za pomocą żądań ściągnięcia.
Włączone
Zezwalaj użytkownikom na zarządzanie uprawnieniami dla utworzonych gałęzi
Włączone
Włącz tryb ścisłego głosowania dla repozytorium, co wymaga uprawnienia Współtworzenie do głosowania na żądaniach ściągnięcia.
Włączone
Wyłącz dostęp do repozytorium, w tym kompilacji i żądań ściągnięcia, ale zachowaj możliwość odnajdywania repozytorium z ostrzeżeniem.
Włączone
Określ maksymalnie pięć kolejnych gałęzi do udziału w wyszukiwaniu kodu, które domyślnie ma zastosowanie tylko do gałęzi domyślnej. Wymaga zainstalowanego i włączonego rozszerzenia wyszukiwania kodu .
Zasady lub opcje repozytorium
Poniższa tabela zawiera podsumowanie zasad lub opcji, które można ustawić dla wszystkich lub poszczególnych repozytoriów. Zasady ustawione dla wszystkich repozytoriów ustawiają wartość domyślną dla poszczególnych repozytoriów dodanych w późniejszym terminie.
Zasady lub opcja
Domyślny
Opis
Wyłączone
Blokuj wypychanie przy użyciu wiadomości e-mail autora zatwierdzenia, która nie jest zgodna z określonymi wzorcami. To ustawienie wymaga programu Azure DevOps Server 2020.1 lub nowszej wersji.
Wyłączone
Blokuj wypychanie przed wprowadzeniem ścieżek plików pasujących do określonych wzorców. To ustawienie wymaga programu Azure DevOps Server 2020.1 lub nowszej wersji.
Wyłączone
Unikaj konfliktów poufności liter, blokując wypychanie, które zmienia wielkość liter w plikach, folderach, gałęziach i tagach.
Wyłączone
Blokuj wypychania, które wprowadzają pliki, foldery lub nazwy gałęzi, które zawierają nazwy zarezerwowane platformy lub niezgodne znaki.
Wyłączone
Blokuj wypychania, które wprowadzają ścieżki przekraczające określoną długość.
Wyłączone
Blokuj wypychania zawierające nowe lub zaktualizowane pliki większe niż wybrany limit.
Zasady gałęzi
Poniższa tabela zawiera podsumowanie zasad, które można zdefiniować w celu dostosowania gałęzi. Aby uzyskać więcej informacji na temat konfigurowania tych ustawień, zobacz Poprawianie jakości kodu przy użyciu zasad gałęzi. Po ustawieniu jakichkolwiek zasad w gałęzi następujące zasady są automatycznie wymuszane:
- Żądania ściągnięcia są wymagane do zaktualizowania gałęzi.
- Nie można usunąć gałęzi.
Zasada
Domyślny
Opis
Wyłączone
Wymagaj zatwierdzenia od określonej liczby recenzentów żądań ściągnięcia.
Wyłączone
Zachęcaj do śledzenia, sprawdzając połączone elementy robocze dotyczące żądań ściągnięcia.
Wyłączone
Sprawdź, czy wszystkie komentarze zostały rozwiązane w żądaniach ściągnięcia.
Wyłączone
Kontrolowanie historii gałęzi przez ograniczenie dostępnych typów scalania po zakończeniu żądań ściągnięcia.
Wyłączone
Dodaj, włącz lub wyłącz co najmniej jedną zasady, aby zweryfikować kod przez wstępne scalanie i kompilowanie zmian żądań ściągnięcia.
Wyłączone
Dodaj, włącz lub wyłącz co najmniej jedną zasady, aby wymagać od innych usług publikowania stanu pomyślnego ukończenia żądań ściągnięcia.
Wyłączone
Dodaj, włącz lub wyłącz co najmniej jedną zasady, aby wyznaczyć recenzentów kodu w celu automatycznego uwzględnienia żądań ściągnięcia, gdy żądania ściągnięcia zmieniają niektóre obszary kodu.
Wymagania wstępne
- Aby skonfigurować zasady, musisz być członkiem grupy zabezpieczeń administratorzy Project lub mieć uprawnienia do edycji zasad na poziomie repozytorium. Aby dowiedzieć się więcej, zobacz Ustawianie uprawnień repozytorium Git.
- Jeśli chcesz użyć poleceń az repos, wykonaj kroki opisane w Wprowadzenie za pomocą interfejsu wiersza polecenia Azure DevOps.
- Aby skonfigurować zasady, musisz być członkiem grupy zabezpieczeń administratorzy Project lub mieć uprawnienia do edycji zasad na poziomie repozytorium. Aby dowiedzieć się więcej, zobacz Ustawianie uprawnień repozytorium Git.
Wyświetlanie i edytowanie ustawień i zasad
Można skonfigurować ustawienia dla wszystkich repozytoriów w organizacji lub projekcie albo dla poszczególnych repozytoriów. Można skonfigurować zasady dla wszystkich repozytoriów, dla poszczególnych repozytoriów lub dla określonych gałęzi między repozytoriami. Aby uzyskać informacje na temat ustawiania zasad gałęzi, zobacz Zasady gałęzi.
Uwaga
Najlepiej skonfigurować ustawienia repozytorium na poziomie projektu lub dla poszczególnych repozytoriów, ale nie dla obu tych repozytoriów. Jeśli skonfigurujesz ustawienia na więcej niż jednym poziomie, system będzie przestrzegać najbardziej restrykcyjnego ustawienia. Konfigurowanie ustawień na jednym poziomie zmniejsza pomyłek i problemy z wydajnością usługi Git.
Aby skonfigurować ustawienia i zasady repozytorium za pośrednictwem portalu internetowego, otwórz ProjectustawieniaRepositories> w przeglądarce internetowej.
Aby wyświetlić lub zmodyfikować ustawienia lub zasady dla wszystkich repozytoriów Git, otwórz stronę Wszystkie repozytoria i wybierz pozycję Ustawienia lub zasady.
Aby skonfigurować ustawienia i zasady dla określonego repozytorium, wybierz kartę Repozytoria, wybierz repozytorium, a następnie wybierz kartę Ustawienia lub Zasady.
Poniższy zrzut ekranu przedstawia wybraną kartę Ustawienia. Możesz zdefiniować te ustawienia dla wszystkich repozytoriów Git lub dla pojedynczego repozytorium.
Poniższy zrzut ekranu przedstawia wybraną kartę Zasady . Te zasady można zdefiniować dla wszystkich repozytoriów Git lub dla pojedynczego repozytorium.
W przeglądarce internetowej otwórz projekt i wybierz Project ustawienia, repozytoria i wybierz repozytorium.

Aby wyświetlić i skonfigurować ustawienia repozytorium, wybierz pozycję Opcje lub Zasady.
Poniższy zrzut ekranu przedstawia opcje dla wszystkich repozytoriów:

Poniższy zrzut ekranu przedstawia opcje repozytoriów firmy Fabrikam:

W przeglądarce internetowej otwórz projekt i wybierz ikonę koła zębatego, kontrolę wersji i wybierz repozytorium.

Wybierz pozycję Opcje , aby wyświetlić i skonfigurować ustawienia repozytorium.

Domyślna nazwa gałęzi
Możesz ustawić domyślną nazwę gałęzi repozytorium na poziomie organizacji lub projektu. Ustawienie na poziomie organizacji ma zastosowanie dla wszystkich nowych repozytoriów we wszystkich projektach w organizacji. Ustawienie na poziomie projektu wpływa na wszystkie nowe repozytoria w projekcie i zastępuje wszystkie nazwy ustawione na poziomie organizacji.
Oto co możesz zrobić:
- Wybierz dowolną nazwę gałęzi prawnej, która ma być używana podczas inicjowania repozytorium.
- Zmień nazwę domyślną w dowolnym momencie, aby wpłynąć na wszystkie przyszłe repozytoria.
- Zmień domyślną nazwę gałęzi dla dowolnego konkretnego repozytorium w dowolnym momencie.
Jeśli nie włączysz domyślnej funkcji nazwy gałęzi, repozytoria zainicjują się przy użyciu domyślnej nazwy maingałęzi Azure Repos .
Aby ustawić domyślną nazwę gałęzi na poziomie organizacji:
- Na stronie Azure DevOps organizacji wybierz pozycję Ustawienia organizacji w lewym dolnym rogu, a następnie wybierz pozycję Repozytoria w obszarze nawigacji po lewej stronie.
- Na stronie Wszystkie repozytoria ustaw domyślną nazwę gałęzi dla nowych repozytoriów na Wł., a następnie wprowadź domyślną nazwę gałęzi.
Aby ustawić domyślną nazwę gałęzi na poziomie projektu:
- Na stronie projektu Azure DevOps wybierz pozycję Project ustawienia w lewym dolnym rogu, a następnie wybierz pozycję Repozytoria w obszarze nawigacji po lewej stronie.
- Na karcie Ustawienia na stronie Wszystkie repozytoria ustaw domyślną nazwę gałęzi dla nowych repozytoriów na Wł., a następnie wprowadź domyślną nazwę gałęzi.
Uwaga
Ustawienie Domyślna nazwa gałęzi dla nowych repozytoriów wymaga Azure DevOps Server wersji 2020.1 lub nowszej.
Zarządzanie uprawnieniami do gałęzi
Możesz kontrolować, kto może zarządzać uprawnieniami dla gałęzi repozytoriów, ustawiając ustawienie zarządzania uprawnieniami dla wszystkich repozytoriów Git lub dla poszczególnych repozytoriów. Jeśli włączysz ustawienie Zezwalaj użytkownikom na zarządzanie uprawnieniami dla utworzonych gałęzi na poziomie Wszystkie repozytoria , wszystkie nowe repozytoria projektów zostaną skonfigurowane tak, aby umożliwić użytkownikom zarządzanie uprawnieniami dla utworzonych gałęzi.
Aby zarządzać tym ustawieniem:
- Na stronie projektu Azure DevOps wybierz pozycję Project ustawienia w lewym dolnym rogu, a następnie wybierz pozycję Repozytoria w obszarze nawigacji po lewej stronie.
- Na karcie Ustawienia na stronie Wszystkie repozytoria ustaw opcję Zezwalaj użytkownikom na zarządzanie uprawnieniami dla utworzonych gałęzi na wartość Włączone lub Wyłączone.
Aby włączyć lub wyłączyć to ustawienie dla poszczególnych repozytoriów:
- Wybierz pozycję Project Ustawienia>Popositories, a następnie wybierz repozytorium.
- Na karcie<Ustawienia na stronie Nazwa> repozytorium ustaw pozycję Zarządzanie uprawnieniami na Wł. lub Wył.
Obrazy Gravatar
To ustawienie włącza lub wyłącza korzystanie z obrazów Gravatar dla użytkowników spoza przedsiębiorstwa.
Obrazy Gravatar to ustawienie na poziomie organizacji.
- Na stronie Azure DevOps organizacji wybierz pozycję Ustawienia organizacji w lewym dolnym rogu, a następnie wybierz pozycję Repozytoria w obszarze nawigacji po lewej stronie.
- Na stronie Wszystkie repozytoria ustaw opcję Obrazy Gravatar na Wł . lub Wył.
Gravatar images to ustawienie na poziomie projektu dla wszystkich repozytoriów.
- Na stronie projektu Azure DevOps wybierz pozycję Project ustawienia w lewym dolnym rogu, a następnie wybierz pozycję Repozytoria w obszarze nawigacji po lewej stronie.
- Na karcie Ustawienia na stronie Wszystkie repozytoria ustaw opcję Obrazy Gravatar na Wł. lub Wył.
Gravatar images to ustawienie na poziomie projektu dla wszystkich repozytoriów.
- Na stronie projektu Azure DevOps wybierz pozycję Project ustawienia w lewym dolnym rogu, a następnie wybierz pozycję Repozytoria w obszarze nawigacji po lewej stronie.
- Na karcie Ustawienia na stronie Wszystkie repozytoria ustaw opcję Obrazy Gravatar na Wł. lub Wył.
Gravatar images to indywidualne ustawienie repozytorium.
Włączanie rozwidlenia
To ustawienie repozytorium określa, czy użytkownicy mogą tworzyć nowe rozwidlenia po stronie serwera. Wyłączenie tego ustawienia nie powoduje usunięcia istniejących rozwidleń.
- W Project Ustawienia wybierz pozycję Repozytoria w obszarze nawigacji po lewej stronie.
- Na karcie Repozytoria na stronie Wszystkie repozytoria wybierz repozytorium.
- Na karcie <Ustawienia na stronie Nazwa> repozytorium ustaw opcję Rozwidlenia na Wł. lub Wył.
Ustawienia łączenia elementów roboczych
Te ustawienia repozytorium zarządzają łączeniem elementów roboczych.
- Wybierz pozycję Project Ustawienia>Popositories, a następnie wybierz repozytorium.
- Na karcie <Ustawienia na stronie Nazwa> repozytorium włącz lub wyłącz ustawienia.
Zatwierdź łączenie wzmianki
Po włączeniu zatwierdzanie # komunikatów zawierających prawidłowy identyfikator elementu roboczego automatycznie łączy zatwierdzenie z tym elementem roboczym. Wyłącz to ustawienie, jeśli repozytorium wcześniej używało innego konta lub usługi. Te repozytoria mogą zawierać komunikaty zatwierdzenia z wzmiankami # , które nie pasują do identyfikatorów elementów roboczych na bieżącym koncie.
Zatwierdzanie rozpoznawania wzmianki o elemencie roboczym
Włącz to ustawienie, aby automatycznie wykonywać elementy robocze po zakończeniu połączonych żądań ściągnięcia. To ustawienie umożliwia również określanie innych stanów przejścia elementów roboczych w komunikatach zatwierdzenia żądania ściągnięcia. Aby uzyskać więcej informacji, zobacz Autouzupełnianie elementów roboczych z żądaniami ściągnięcia.
Zatwierdzanie rozpoznawania wzmianki o elemencie roboczym
Włącz to ustawienie, aby automatycznie ukończyć te elementy robocze po pomyślnym ukończeniu żądania ściągnięcia. Aby dowiedzieć się więcej, zobacz Autouzupełnianie elementów roboczych za pomocą żądań ściągnięcia.
Preferencje przejścia elementu roboczego
Domyślnie opcja ukończenia połączonych elementów roboczych podczas kończenia żądania ściągnięcia zapamiętuje ostatni wybór każdego użytkownika. Teams, które chcą zniechęcać użytkowników do kończenia elementów roboczych za pomocą żądań ściągnięcia, mogą wyłączyć to ustawienie. Użytkownicy muszą następnie wyrazić zgodę na ukończenie elementów roboczych za każdym razem, gdy ukończą żądanie ściągnięcia.
Ustawienie Tryb głosowania ścisłego
W niektórych sytuacjach użytkownicy, którzy nie są współautorami repozytorium, mogą przesłać żądanie ściągnięcia i spowodować scalenie go w zależności od zasad. Aby temu zapobiec, włącz tryb ścisłego głosowania , aby zmienić wymagane uprawnienie do głosowania na żądania ściągnięcia repozytorium na współtworzenie. Włączenie tego ustawienia jest zalecane, jeśli polegasz na rozwidleniu użytkownika w Azure Repos.
- Wybierz pozycję Project Ustawienia>Popositories, a następnie wybierz repozytorium.
- Na karcie <Ustawienia na stronie Nazwa> repozytorium ustaw opcję Tryb głosowania ścisłego na Wł. lub Wył.
Wyłącz ustawienie repozytorium
Włączenie tego ustawienia wyłącza dostęp do repozytorium, w tym kompilacji i żądań ściągnięcia, ale zachowuje możliwość odnajdywania repozytorium z ostrzeżeniem.
- Wybierz pozycję Project Ustawienia>Popositories, a następnie wybierz repozytorium.
- Na karcie <Ustawienia na stronie Nazwa> repozytorium w obszarze Wyłącz repozytorium ustaw opcję Wyłącz repozytorium na wartość Włączone lub Wyłączone.
Ustawienie gałęzi z możliwością wyszukiwania
Domyślnie wyszukiwanie kodu w plikach ma zastosowanie tylko do gałęzi domyślnej. Możesz dodać maksymalnie pięć kolejnych gałęzi do wyszukiwania.
Ważne
Aby wyszukać kod w repozytoriach, musisz zainstalować rozszerzenie wyszukiwania kodu w witrynie Marketplace. Jeśli nie widzisz gałęzi z możliwością wyszukiwania na karcie Ustawienia repozytorium, upewnij się, że masz zainstalowane rozszerzenie.
Aby dodać gałęzie do wyszukiwania kodu:
- Wybierz pozycję Project Ustawienia>Popositories, a następnie wybierz repozytorium.
- Na karcie Ustawienia na <stronie Nazwa> repozytorium wybierz pozycję +Gałęzie z możliwością wyszukiwania.
- Wybierz gałąź do uwzględnienia w wyszukiwaniu, a następnie wybierz pozycję Dodaj gałąź.
Uwaga
Ustawienie Gałęzie z możliwością wyszukiwania wymaga wersji Azure DevOps Server 2020.1 lub nowszej.
Zasady między gałęziami repozytorium
Można ustawić zasady dla określonej nazwy gałęzi lub w gałęzi domyślnej we wszystkich repozytoriach w projekcie. Można na przykład wymagać dwóch minimalnych recenzentów dla wszystkich żądań ściągnięcia w każdej main gałęzi dla wszystkich repozytoriów projektów.
Aby ustawić zasady ochrony określonych lub domyślnych nazw gałęzi w projekcie:
W Project Ustawienia wybierz pozycję Repozytoria w obszarze nawigacji po lewej stronie.
Na stronie Wszystkie repozytoria wybierz kartę Zasady .
Wybierz znak + plusa Zasady gałęzi w dolnej części strony.
Na ekranie Dodawanie ochrony gałęzi wybierz pozycję Chroń domyślną gałąź każdego repozytorium lub Chroń bieżące i przyszłe gałęzie zgodne z określonym wzorcem.
Jeśli wybierzesz drugą opcję, wprowadź nazwę gałęzi do ochrony. Komunikat informacyjny informuje o tylu bieżących gałęziach, których dotyczy problem. Gałąź nie musi jeszcze istnieć, aby chronić nazwę gałęzi.
Wybierz przycisk Utwórz.
Na stronie Zasady między repozytoriami dla <nazwy> gałęzi ustaw zasady dla chronionych gałęzi. Aby uzyskać więcej informacji na temat zasad gałęzi, zobacz Zasady gałęzi.
Zatwierdzanie zasad weryfikacji wiadomości e-mail autora
Te zasady blokują zatwierdzenia w repozytorium przez autorów zatwierdzeń, których adresy e-mail nie pasują do wzorca.
Wybierz pozycję Project Ustawienia>Repositories i wybierz repozytorium, jeśli chcesz skonfigurować tylko to repozytorium.
Na karcie Zasady na stronie Wszystkie repozytoria lub <nazwa> repozytorium w obszarze Zasady repozytorium ustaw opcję Zatwierdź weryfikację wiadomości e-mail autora na Wł. lub Wył.
Jeśli włączysz zasady, określ adres lub adresy e-mail, które mają być zgodne.
Możesz określić dokładne adresy e-mail lub użyć symboli wieloznacznych. Użyj
;jako separatora dla wielu wzorców poczty e-mail. Wzorce poczty e-mail z prefiksem!są wykluczane. Kolejność jest ważna.
Zasady weryfikacji ścieżki pliku
Możesz ustawić zasady, które uniemożliwiają zatwierdzanie w repozytorium ze ścieżek plików pasujących do wzorca.
Wybierz pozycję Project Ustawienia>Repositories i wybierz repozytorium, jeśli chcesz skonfigurować tylko to repozytorium.
Na karcie Zasady na stronie Wszystkie repozytoria lub <nazwa> repozytorium w obszarze Zasady repozytorium ustaw opcję Walidacja ścieżki pliku na Wł. lub Wył.
Jeśli włączysz zasady, określ ścieżkę lub ścieżki do zablokowania.
Można określić dokładne ścieżki i symbole wieloznaczne. Dokładne ścieżki zaczynają się od
/. Można również określić wiele ścieżek przy użyciu jako;separatora. Ścieżki poprzedzone prefiksem!są wykluczane. Kolejność jest ważna.
Zasady wymuszania wielkości liter
W usłudze Git jest rozróżniana wielkość liter, co oznacza, że plik o nazwie Foo.txt różni się od pliku o nazwie foo.txt. Jednak Windows i macOS domyślne systemy plików bez uwzględniania wielkości liter, co oznacza, że Foo.txt i foo.txt są takie same. Ta rozbieżność może powodować problemy, jeśli ktoś w systemie bez uwzględniania wielkości liter wypycha pliki, foldery, gałęzie lub tagi, które różnią się tylko literą. Aby uzyskać więcej informacji, zobacz zgodność międzyplatformowa usługi Git.
Jeśli większość współautorów korzysta z Windows lub macOS, najlepiej włączyć zasady wymuszania przypadków. Wymuszanie wielkości liter przełącza serwer z domyślnego trybu uwzględniającego wielkość liter, w którym File.txt i file.txt są odrębne, na tryb przyjazny dla systemu Windows i macOS, w którym File.txt i file.txt są traktowane jako ten sam plik. To ustawienie wpływa na pliki, foldery, gałęzie i tagi.
To ustawienie uniemożliwia współautorom wprowadzanie różnic tylko w przypadku. To ustawienie pozwala uniknąć konfliktów poufności liter, blokując wypychanie zmiany wielkości liter w plikach, folderach, gałęziach i tagach. Aby rozwiązać ten problem, użytkownik musi ponownie napisać swoją niezauszaną historię, a następnie ponowić próbę wypchnięcia.
To ustawienie nie naprawi repozytorium, które zawiera już obiekty, które różnią się tylko wielkością liter. Najlepiej rozwiązać takie problemy przed włączeniem zasad. Zmień nazwy plików i folderów lub utwórz ponownie gałęzie i tagi , aby używać nazw niezwiązanych z konfliktami.
Aby ustawić zasady wymuszania wielkości liter:
- Wybierz pozycję Project Ustawienia>Repositories i wybierz repozytorium, jeśli chcesz skonfigurować tylko to repozytorium.
- Na karcie Zasady na stronie Wszystkie repozytoria lub <nazwa> repozytorium w obszarze Zasady repozytorium ustaw wymuszanie wielkości liter na Włączone lub Wyłączone.
Uwaga
Zasady wymuszania przypadków wymagają wersji TFS 2018.2 lub nowszej.
Zasady nazw zarezerwowanych
Nie wszystkie nazwy plików są dozwolone w trzech głównych systemach plików systemu operacyjnego: Windows, macOS i Linux. Zatwierdzenia w udostępnionym repozytorium mogą zawierać nazwy plików lub folderów, które są nieprawidłowe na co najmniej jednej platformie. Jeśli pobierane są nieprawidłowe pliki lub foldery i wyewidencjonowane na tych platformach, katalogi robocze mogą zostać uszkodzone. Aby uzyskać więcej informacji, zobacz zgodność międzyplatformowa usługi Git.
Można włączyć lub wyłączyć zasady w celu umieszczenia ograniczeń dotyczących nazw plików i folderów. Ustawienie Nazwy zarezerwowane blokuje wypychanie do repozytorium zawierającego nazwy plików lub folderów, które są nieprawidłowe na wszystkich platformach. Aby zobaczyć, jakie nazwy są nieprawidłowe, zobacz zgodność międzyplatformowa usługi Git.
Aby ustawić zasady nazw zarezerwowanych:
- Wybierz pozycję Project Ustawienia>Repositories i wybierz repozytorium, jeśli chcesz skonfigurować tylko to repozytorium.
- Na karcie Zasady na stronie Wszystkie repozytoria lub <nazwa> repozytorium w obszarze Zasady repozytorium ustaw nazwy zarezerwowanena Włączone lub Wyłączone.
Zasady maksymalnej długości ścieżki
Nie wszystkie długości ścieżek są dozwolone w trzech głównych systemach plików systemu operacyjnego: Windows, macOS i Linux. Zatwierdzenia w udostępnionym repozytorium mogą zawierać pliki lub katalogi o długości ścieżki, które są nieprawidłowe na co najmniej jednej platformie. Jeśli te pliki lub katalogi są pobierane i wyewidencjonowane na platformie, na której są nieprawidłowe, katalogi robocze mogą zostać uszkodzone. Aby uzyskać więcej informacji, zobacz zgodność międzyplatformowa usługi Git.
Ustawienie Maksymalna długość ścieżki blokuje wypychanie plików lub katalogów o długości ścieżki, które są nieprawidłowe na dowolnej platformie. Aby zobaczyć, jakie długości ścieżek są nieprawidłowe, zobacz zgodność międzyplatformowa usługi Git. Po włączeniu tego ustawienia domyślna wartość maksymalna to 248, ponieważ maksymalna długość wynosi 100% obsługiwana na wszystkich trzech głównych platformach.
Możesz zmodyfikować maksymalną wartość ścieżki. Jeśli na przykład masz tylko deweloperów systemu macOS lub Linux w organizacji, możesz ustawić maksymalną długość na wartość obsługiwaną na obu platformach. 1016 Możesz również ustawić niższą maksymalną wartość ścieżki, aby wymusić konwencje nazewnictwa katalogów w organizacji.
Aby ustawić zasady maksymalnej długości ścieżki:
- Wybierz pozycję Project Ustawienia>Repositories i wybierz repozytorium, jeśli chcesz skonfigurować tylko to repozytorium.
- Na karcie Zasady na stronie Wszystkie repozytoria lub <nazwa> repozytorium w obszarze Zasady repozytorium ustaw maksymalną długość ścieżki na Włączone lub Wyłączone.
- Jeśli ustawienie jest włączone, wprowadź maksymalną długość ścieżki.
Zasady maksymalnego rozmiaru pliku
Duże pliki zaewidencjonowane w usłudze Git pozostają w repozytorium na czas nieokreślony, co zwiększa czas klonowania i użycie dysku. Aby uzyskać wskazówki dotyczące zarządzania dużymi plikami, zobacz Zarządzanie dużymi plikami i przechowywanie ich w usłudze Git.
Ustawienie zasad Maksymalny rozmiar pliku blokuje wprowadzanie do repozytorium plików o określonym rozmiarze. Jeśli wypychanie zawiera nowy lub zaktualizowany plik większy niż limit skonfigurowany w tym ustawieniu, wypychanie zostanie zablokowane. Aby usunąć duży plik, użytkownik musi ponownie napisać historię niezauszaną, a następnie ponowić próbę wypchnięcia.
Aby skonfigurować zasady maksymalnego rozmiaru pliku :
- Wybierz pozycję Project Ustawienia>Repositories i wybierz repozytorium, jeśli chcesz skonfigurować tylko to repozytorium.
- Na karcie Zasady na stronie Wszystkie repozytoria lub <nazwa> repozytorium w obszarze Zasady repozytorium ustaw maksymalny rozmiar pliku na Włączone lub Wyłączone.
- Jeśli to ustawienie zostanie włączone, wybierz maksymalny rozmiar pliku.
Uwaga
Zasady maksymalnego rozmiaru pliku wymagają serwera TFS 2018.2 lub nowszego.