번역 관리

분기(문자열)

컨텐츠는 영어 텍스트를 Phrase Language AI를 이용해 기계 번역한 것입니다.

사용 가능 대상

  • Business 및 Enterprise 요금제

라이선싱 관련 질문은 영업 팀에 문의하십시오.

사용 가능 대상

  • 엔터프라이즈 플랜(레거시)

라이선싱 관련 질문은 영업 팀에 문의하십시오.

분기는 소프트웨어 버전 제어에 사용됩니다. 분기라고 하는 프로젝트 파일의 복사본을 사용하면 팀이 편집되지 않은 복사본을 유지하면서 프로젝트의 병렬 버전에서 동시에 작업할 수 있습니다. 이렇게 하면 프로젝트 파일에 대한 다른 사용자의 변경 내용을 실수로 덮어쓸 위험이 없습니다.

기본 프로젝트는 새 분기가 만들어질 때 해당 분기에만 변경 내용이 적용되어 복사됩니다. 변경이 완료되면 분기가 주 프로젝트에 다시 병합됩니다. 여러 분기를 동시에 작업할 수 있으며 병합 후 분기를 삭제할 수 있습니다.

제한

  • 관리자, 프로젝트 관리자 및 개발자 역할 만 분기 보기에 액세스할 수 있습니다.

  • 병합은 되돌릴 수 없으며 분기는 삭제를 취소할 수 없습니다.

  • 특정 분기에서 만든 작업은 기본 프로젝트에 표시되지 않으며 그 반대의 경우도 마찬가지입니다. 분기가 주 프로젝트에 병합되면 해당 분기에서 열려 있는 모든 작업이 손실됩니다.

  • 보고서 보기의 보고서 에는 활성 분기의 상태만 반영됩니다. 분기를 기본 프로젝트에 병합하면 기본 프로젝트 보고서가 업데이트됩니다.

  • 활동 보기에는 활성 분기의 활동 만 포함됩니다. 분기의 활동은 기본 프로젝트에 표시되지 않으며 그 반대의 경우도 마찬가지입니다. 분기의 활동은 기본 프로젝트에 병합할 때 손실됩니다.

  • GitHub Sync는 분기가 아닌 주 프로젝트에서만 사용할 수 있습니다.

  • 분기에서 작성한 주석 은 기본 프로젝트에 표시되지 않으며 그 반대의 경우도 마찬가지입니다.

  • 분기에서 생성된 주문 은 기본 프로젝트에 표시되지 않으며 그 반대의 경우도 마찬가지입니다. 분기가 기본 프로젝트에 병합되면 해당 분기의 모든 미결 주문이 손실됩니다.

  • 번역자는 특정 분기로 제한될 수 없지만 특정 로캘에서 작업할 수 있는 권한이 부여됩니다. 번역자는 분기로 작업하는 방법에 대해 교육을 받아야 합니다.

분기 사용(Enable Branching)

분기는 프로젝트 설정 의 고급 탭에서 기본 분기를 변경으로부터 보호하는 옵션과 함께 사용할 수 있습니다.

활성화하면 작업 분기를 선택할 수 있는 분기 메뉴 branch_menu.png 프로젝트 화면에 표시됩니다. CLI, 에서 분기를 지정하려면 --branch 매개 변수를 사용합니다 .

--branch <branch_name>

분기는 생성 및 병합 정보가 표시되는 분기 보기에 나열 됩니다. 분기를 삭제하거나 병합할 수도 있으며 분기 보기에서 해당 분기 에 대한 작업을 만들 수도 있습니다.

API 또는 CLI를 통해 프로젝트의 모든 분기를 나열하려면 다음을 실행합니다.

$ 구 분기 목록 <project_id>

API 또는 CLI를 통해 분기를 삭제하려면 다음을 실행합니다.

$ 구 분기 삭제 <project_id> <branch_name>

브랜치 만들기

관리자, 프로젝트 관리자 및 개발자 역할은 번역 편집기, API 또는 CLI를 통해 새 분기를 만들 수 있습니다.

번역 편집기에서 분기를 만들려면 다음 단계를 수행합니다.

  1. 프로젝트 페이지에서 분기 탭을 선택합니다 .

  2. 분기만들기를 클릭합니다 .

    분기 만들기 창이 열립니다.

  3. 분기의 이름을 제공합니다.

  4. 분기만들기를 클릭합니다 .

    새 분기가 목록에 추가됩니다.

API 또는 CPI를 통해 분기를 만들려면 다음을 실행합니다.

$ 구 브랜치 create --project_id <project_id> --data <data>

번역을 푸시할 때 분기를 만들려면 다음을 실행합니다.

$ 구문 푸시 --branch <branch_name>

브랜치 병합

분기를 변경한 후 새 번역을 통합하기 위해 기본 번역에 다시 병합할 수 있습니다.

다음 리소스에 대한 변경 내용만 병합 중에 main 분기에 적용됩니다.

  • 로캘

  • 번역

활동, 작업 및 주문과 같은 다른 리소스에 대한 변경 내용은 적용되지 않습니다.

충돌

충돌은 분기가 만들어지는 시점과 분기가 다시 주 프로젝트에 병합되는 시점 사이에 주 프로젝트에서 리소스(번역, 키 또는 로캘)가 변경된 경우에 발생합니다. 예를 들어, 분기를 만든 후 기본 프로젝트에서 번역 및 키 설정(예: 복수형)이 변경되어 분기의 값이 기본 프로젝트의 값과 달라졌을 수 있습니다.

분기를 병합하려면 다음 단계를 수행합니다.

  1. 프로젝트의 브랜치 보기에서 병합할 브랜 치를 선택하고 비교 및 병합을 클릭하십시오.

    분기 병합 페이지가 열립니다. 병합 중에 수정할 번역에 대한 정보는 셀을 클릭하여 액세스할 수 있습니다.

  2. 충돌이 있는 경우 병합 전략을 선택합니다.

    • [기본 프로젝트 사용]을 선택하여 충돌하는 변경 내용을 거부하고 기존 번역을 유지합니다.

    • branch_menu.png altBranchName 사용을alt 선택하여 기존 번역을 분기의 변경 내용으로 바꿉니다.

  3. 분기 병합을클릭합니다 .

    분기가 기본 프로젝트에 병합됩니다.

API 또는 CPI를 통해 분기를 병합하려면 다음을 실행합니다.

$ 구 분기 병합 \
  --project_id <project_id> \
  --name <name> \
  --data '{"strategy":"use_master"}' \
  --access_token <token>
  • use_branch는 분기의 변경 내용을 적용하여 충돌을 해결하며, 지정하지 않으면 기본값입니다.

  • use_master 분기의 변경 내용을 거부하여 충돌을 해결합니다.

밀고 당기기

CLI를 사용하는 경우 --branch 파라미터를 사용하여 푸시하거나 끌어올 브랜치를 지정합니다.

$ 구문 푸시 --branch <branch_name>
$ 구 풀 --branch <branch_name>

지정된 분기가 프로젝트에 없으면 클라이언트가 해당 분기를 만듭니다.

--use-local-branch-name 을 사용하여 활성 git 분기의 분기 이름을 사용하여 푸시 및 풀합니다.

$ 구문 푸시 --use-local-branch-name
$ 구문 pull --use-local-branch-name

API

project 인수를 사용하는 모든 API 엔드포인트는 프로젝트의 특정 분기에서 작업을 수행하기 위해 --branch 파라미터도 지원합니다 .

$ 구문 업로드 만들기 <project_id> \

  --branch <branch_name>

  --file /path/to/my/file.json \

  --file-format json \

  --locale-id abcd1234cdef1234abcd1234cdef1234 \

  --tags 굉장한 기능, 교정 필요 \

  --locale-mapping "{"en": "2"}" \

  --format-options "{"foo": "bar"}" 
도움이 되었습니까?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.