상호 작용하는 구성 요소 또는 기능에 대한 개발

단일 코드 변경이 GitLab 코드베이스의 여러 부분에 반영되고 상호 작용하는 것은 흔하지 않습니다. 더구나 기존 기능에는 심층적으로 통합되거나 동작하는 것이 있을 수 있어서 심사자나 유지보수자도 눈치채지 못할 수 있습니다.

이 섹션의 목표는 여러 기능이나 구성 요소와 중첩될 수 있는 백엔드 변경을 할 때 고려해야 할 상호 작용하는 요소들을 간단히 나열하는 것입니다.

업로드

GitLab은 객체 저장소로의 업로드를 지원합니다. 이는 모든 기능과 변경 사항이 객체 저장소에 영향을 주는 경우에도 검사되어야 함을 의미하며, 이는 GDK에서는 기본적으로 활성화되어 있지 않습니다.

관련 기능을 작업할 때, MinIO를 활성화하고 테스트하는 것을 확인하세요.

또한 GitLab의 파일 저장소도 참조하세요.

병합 요청

포크

GitLab은 병합 요청에 대한 다양한 기능을 지원합니다. 그 중 하나는 포크로부터 병합 요청을 생성하는 능력인데, 개발 단계에서도 이를 고려하고 테스트하는 것이 매우 중요합니다.