Diff 제한 관리
Offering: GitLab Self-Managed, GitLab Dedicated
큰 파일의 전체 내용을 표시하면 머지 리퀘스트 로드 속도가 느려질 수 있습니다. diff가 최대 diff 패치 크기, 최대 diff 파일 또는 최대 diff 줄 값의 10%에 도달하면 GitLab은 확장 링크와 함께 파일을 축소된 보기로 표시합니다.
큰 파일의 전체 내용을 표시하면 머지 리퀘스트 로드 속도가 느려질 수 있습니다. 이를 방지하기 위해 diff 크기, 변경된 파일 수, 변경된 줄 수, diff 버전 수, diff 커밋 수의 최대값을 설정하세요. 이 제한은 diff 정보를 반환하는 GitLab UI 및 API 엔드포인트 모두에 적용됩니다.
diff가 최대 diff 패치 크기, 최대 diff 파일 또는 최대 diff 줄 값의 10%에 도달하면 GitLab은 확장 링크와 함께 파일을 축소된 보기로 표시합니다. 이 세 가지 값 중 하나를 초과하는 diff는 Too large로 표시되며 UI에서 확장할 수 없습니다.
최대 diff 버전 및 최대 diff 커밋 값은 머지 리퀘스트 업데이트를 제한합니다. 이 제한에 도달한 머지 리퀘스트는 더 이상 업데이트할 수 없습니다:
| 값 | 정의 | 기본값 | 최대값 |
|---|---|---|---|
| 최대 diff 패치 크기 | 전체 diff의 총 크기(바이트). | 200 KB | 500 KB |
| 최대 diff 파일 | diff에서 변경된 파일의 총 수. | 1000 | 3000 |
| 최대 diff 줄 | diff에서 변경된 줄의 총 수. | 50,000 | 100,000 |
| 최대 diff 버전 | 머지 리퀘스트당 diff 버전 수. | 1,000 | 없음 |
| 최대 diff 커밋 | 머지 리퀘스트당 모든 버전의 총 diff 커밋 수. | 1,000,000 | 없음 |
Diff 제한은 GitLab.com에서 설정할 수 없습니다.
diff 파일에 대한 자세한 내용은 파일 간 변경 사항 보기를 참조하세요. 머지 리퀘스트 및 diff에 대한 내장 제한에 대해 더 알아보세요.
diff 제한 설정#
이 설정은 실험적입니다. 최대값을 늘리면 인스턴스의 리소스 소비가 늘어납니다. 최대값을 조정할 때 이 점을 염두에 두세요.
사전 요구 사항:
- 관리자 권한.
머지 리퀘스트에서 diff 표시의 최대값을 설정하려면:
- 오른쪽 상단에서 Admin을 선택합니다.
- 왼쪽 사이드바에서 Settings > General을 선택합니다.
- Diff limits를 펼칩니다.
- diff 제한 값을 입력합니다.
- Save changes를 선택합니다.
