InfoGrab Docs

Geo 저장소 동기화

저장소 복제(동기화 또는 sync라고도 함)는 기본 사이트에서 보조 사이트로 Git 저장소를 복제하는 핵심 Geo 기능입니다. 이를 통해 보조 사이트가 모든 저장소의 최신 복사본을 유지하여 재해 복구와 Git 데이터의 지리적 분산이 가능합니다. Geo::ProjectRepositoryRegistry 클래스는 보조 사이트에서 저장소 복제 상태를 추적하는 데 사용되는 모델을 정의합니다. 주요(기본) 데이터베이스의 각 프로젝트에 대해 추적 데이터베이스에 하나의 레코드가 유지됩니다. 저장소에 대해 다음을 기록합니다: 마지막으로 동기화된 시간. 마지막으로 성공적으로 동기화된 시간. 재동기화가 필요한지 여부. 재시도 시도 시간. 재시도 횟수. 검증 여부 및 시간. 동기화 트리거 # 저장소 동기화는 다양한 메커니즘을 통해 트리거될 수 있습니다. Mermaid 다이어그램 (13줄) 소스 코드 보기 flowchart TD A(["Start"]) A --> B{"What triggers the