분기 소프트웨어 버전 관리에 사용됩니다. 분기라는 프로젝트 파일의 복사기를 사용하면 편집되지 않은 복사를 유지하면서 동시에 병렬 버전의 프로젝트 작업 수 있습니다. 이렇게 하면 다른 사람이 프로젝트 파일로 변경한 내용을 실수로 덮어쓸 위험이 제거됩니다.
기본 프로젝트는 해당 분기에만 변경된 새 분기를 생성할 때 복사됩니다. 변경 사항이 완료 분기 기본 프로젝트 다시 병합됩니다. 여러 분기를 동시에 작업할 수 있고 병합 후 분기를 삭제할 수 있습니다. 기존 분기 tags 새 분기 복사됩니다.
제한
-
번역가 및 게스트를 제외한 모든 역할이 보기에 액세스할 수 있습니다.
-
병합은 되돌릴 수 없으며 분기를 삭제 취소할 수 없습니다.
-
특정 분기에서 생성된 작업은 기본 프로젝트 및 그 반대의 경우 표시되지 않습니다. 분기 기본 프로젝트 병합될 때 그 중 완료되지 않은 작업은 사라집니다.
-
보기의 보고서는 활성 분기의 상태만 반영합니다. 기본 프로젝트 분기 병합하면 기본 프로젝트 보고서가 업데이트됩니다.
-
보기에는 활성 분기의 활동만 포함됩니다. 분기 속 활동은 기본 프로젝트 표시되지 않으며 그 반대의 경우 표시되지 않습니다. 분기 이(가) 기본 프로젝트 병합될 때 활동이 손실됩니다.
-
GitHub 동기화는 기본 프로젝트 사용할 수 있고 분기에서는 사용할 수 없습니다.
-
분기에서 작성된 주석은 기본 프로젝트에서 및 그 반대로 표시되지 않습니다.
-
분기에서 생성된
은 기본 프로젝트에서 및 그 반대로 표시되지 않습니다. 분기 기본 프로젝트 병합될 때 그 중 완료되지 않은 주문은 사라집니다. -
번역가는 특정 분기로 제한될 수 없지만 특정 현지 작업에 허용됩니다. 번역가에게 분기 작업 방법을 가르쳐야 합니다.
분기가
의 탭에서 활성화되며 기본 분기를 변경 사항으로부터 보호할 옵션이 있습니다.활성화하면 프로젝트 화면에 분기 메뉴 가 표시되어 작업 분기를 선택할 수 있습니다. CLI에서 분기를 지정하려면
-- 분기
매개 변수를 사용합니다.
--branch <branch_name>
생성 및 병합 정보가 표시되는
보기에 분기가 나열됩니다. 분기를 삭제하거나 병합하고 보기에서 해당 분기에 대한 작업을 생성할 수도 있습니다.API 또는 CLI를 통해 프로젝트의 모든 분기를 목록화하려면 다음 작업을 실행하십시오.
$ phrase 분기 목록 <project_id>
API 또는 CLI를 통한 분기 삭제 다음 작업을 실행하십시오.
$ phrase branch delete <project_id> <branch_name>
관리자, 프로젝트 관리자 및 개발자 역할은 번역 편집기, API를 통해 또는 CLI에서 새 분기를 생성할 수 있습니다.
번역 편집기 분기 생성 다음 단계를 수행하십시오.
API 또는 CPI를 통해 분기 생성 다음 작업을 실행하십시오.
$ phrase branches create --project_id <project_id> --data <data>
번역을 푸시할 때 분기 생성 다음 작업을 실행하십시오.
$ phrase push --branch <branch_name>
분기가 변경되면 새 번역을 포함하려면 기본 번역으로 다시 병합할 수 있습니다.
다음 리소스의 변경 사항만 병합 중 기본 분기 적용됩니다.
-
로캘
-
키
-
번역
활동, 작업 및 주문과 같은 다른 리소스 변경은 적용되지 않습니다.
충돌
분기가 생성된 후 기본 프로젝트에 다시 병합된 사이에 리소스(번역, 키 또는 로캘)가 기본 프로젝트에서 변경되었을 때 충돌이 발생합니다. 예를 들어, 분기 생성된 후 기본 프로젝트 번역 및 복수 형태와 같은 키 설정 변경되어 분기 값이 기본 프로젝트 다를 수 있습니다.
분기 병합 다음 단계를 수행하십시오.
-
프로젝트의 사용과 병합을 클릭합니다.
보기에서 병합할 분기를 선택하고페이지가 열립니다. 병합 중 수정할 번역에 대한 정보는 셀에서 클릭하여 액세스할 수 있습니다.
-
충돌이 있는 경우 병합 전략을 선택.
-
충돌하는 변경 사항을 거부하고 기존 번역을 유지하려면
을 선택합니다. -
기존 번역을 분기 변경 사항으로 바꾸려면
사용을 선택합니다.
-
-
병합 분기를 클릭합니다.
분기 기본 프로젝트 병합됩니다.
API 또는 CPI를 통한 분기 병합 다음 작업을 실행하십시오.
$ phrase 분기 병합 \
--project_id <project_id> \
--name <name> \
--data '{"strategy":"use_master"}' \
--access_token <token>
-
사용_ 분기
분기에서 변경 사항을 적용하여 충돌을 해결합니다. 지정되지 않은 경우 기본값입니다. -
사용_master
분기에서 변경 사항을 거부하여 충돌을 해결합니다.
CLI를 사용할 때 -- 분기
매개 변수로 push 또는 pull할 분기를 지정합니다.
$ phrase push --branch <branch_name> $ phrase pull -- 분기 < 분기_name>
지정된 분기 프로젝트 없을 경우 클라이언트 생성합니다.
-- 사용-로컬 분기 이름
을 사용하여 활성 Git 분기의 분기 이름을 사용하여 push 및 pull
$ phrase push --use-local- 분기-name $ phrase pull --use-local- 분기-name
프로젝트 인수를 사용하는 모든 API 엔드포인트는 프로젝트의 특정 분기에 대해 작업을 수행하려면 -- 분기
매개 변수를 지원합니다.
$ phrase 업로드 생성 <project_id> \ --branch <branch_name> --file /path/to/my/file.json \ --file_format json \ --locale-id abcd1234cdef1234abcd1234cdef1234 \ --tags awesome-feature, needs-proofreading \ --locale-mapping "{"en": "2"}" \ --format-options "{"foo": "bar"}"