Perforce – Shotgun 동기화

Perforce Shotgun 동기화

이 앱에는 Perforce 변경 사항을 Shotgun과 동기화하는 데 사용되는 동기화 명령이 포함되어 있습니다.


제공: Shotgun Software
최신 버전: v0.1.5(alpha)
버전 번호의 경우 유의적 버전 표준을 따릅니다.
시스템 이름: tk-shell-perforcesync

개요

이 문서에서는 툴킷 구성에 대한 제어 권한이 있는 경우에만 사용할 수 있는 기능에 대해 설명합니다. 자세한 정보는 Shotgun 통합 사용자 안내서를 참조하십시오. 이 앱은 Perforce와 Shotgun 간의 링크입니다. 툴킷에서 인식된 파일을 포함하는 새롭게 제출된 Perforce 변경 사항에 대해 Shotgun에 Revision 엔티티를 만들고 각 파일 리비전에는 PublishedFile 엔티티가 등록됩니다. 앱을 백그라운드 프로세스/데몬으로 실행하여 Shotgun이 Perforce와 동기화되어 있는지 확인할 수 있습니다.

설명서

현재 이 앱의 문서 작업을 하고 있지만 그동안 Perforce와 Shotgun Pipeline Toolkit의 통합 방법에 대한 자세한 정보는 다음 페이지를 참조하십시오.

Shotgun과 Perforce 동기화

Perforce와 Shotgun 간에 특정 변경 사항을 동기화하려면 이 앱이 등록하는 sync_perforce 명령을 사용합니다. 이 명령은 다음과 같이 프로젝트 컨텍스트를 사용하여 실행해야 합니다.

./tank Project <project id> sync_perforce -s <start change> -e <end change> -u <perforce user> -p <perforce password>

명령은 Shotgun에 아직 등록되지 않은 변경 사항 및 게시된 파일만 등록합니다.

동기화 데몬

Perforce에 새로운 변경 사항이 제출될 때 이를 지속적으로 동기화하려면 sync_perforce_daemon 명령을 사용할 수 있습니다. 이 명령은 서버에서 백그라운드 프로세스로 실행하도록 설정되어야 합니다. 수행 방법은 OS에 따라 다르며 자세한 정보는 곧 제공됩니다.

다음과 같이 동기화 데몬 명령을 실행합니다.

./tank Project <project id> sync_perforce_daemon -u <perforce user> -p <perforce password>

여러 기존 변경 사항

특정 툴킷에 대해 알고 있는 무시 가능한 많은 변경 사항이 포함된 Perforce 서버를 사용하는 경우 시작 인수를 데몬 명령에 전달할 수 있습니다. 데몬이 처음 실행되는 경우에만 이 작업을 수행하면 됩니다.

./tank Project <project id> sync_perforce_daemon -s 123456 -u <perforce user> -p <perforce password>

관련 앱 및 문서

Perforce 통합

이 문서에서는 툴킷 구성에 대한 제어 권한이 있는 경우에만 사용할 수 있는 기능에 대해 설명합니다. 자세한 정보는 [Shotgun 통합 관리자 안내서](https://support.shotgunsoftware.com/hc/ko/articles/115000067493#Configuring%20the%20software%20in%20Shotgun%20Desktop)를 참조하십시오. 이 문서는 툴킷의 Perforce 통합에 대한 정의, 적용 대상 및 구현 방법에 대한 대략적인 개요를 설명합니다.

설치 및 업데이트

Shotgun Pipeline Toolkit에 이 앱 추가

이 앱을 이름이 asset인 환경에 있는 프로젝트 XYZ에 추가하고 싶다면 다음 명령을 실행합니다.

> tank Project XYZ install_app asset tk-shell tk-shell-perforcesync

최신 버전으로 업데이트

프로젝트에 이 항목이 이미 설치되어 있는 경우 최신 버전을 얻으려면 update 명령을 실행할 수 있습니다. 특정 프로젝트와 함께 제공되는 tank 명령을 탐색하여 다음과 같이 실행할 수 있습니다.

> cd /my_tank_configs/project_xyz
> ./tank updates

또는 스튜디오 tank 명령을 실행하고 업데이트 확인을 실행할 프로젝트 이름을 지정할 수 있습니다.

> tank Project XYZ updates

협업 및 개선

Shotgun Pipeline Toolkit에 액세스할 수 있다면 모든 앱, 엔진 및 프레임워크가 저장 및 관리되는 Github에서 그 소스 코드에도 액세스할 수 있습니다. 이러한 항목을 자유롭게 개선하여 향후 독립적인 개발을 위한 기반으로 사용하고 변경 후 다시 풀 리퀘스트를 제출하거나, 아니면 그냥 조금만 손을 보고 어떻게 빌드되었는지, 툴킷이 어떻게 작동하는지 확인해 보십시오. https://github.com/shotgunsoftware/tk-shell-perforcesync에서 이 코드 리포지토리에 액세스할 수 있습니다.

특별 요구 사항

  • 이 기능을 이용하려면 Shotgun Pipeline Toolkit Core API 버전 v0.14.43 이상이 필요합니다.
  • 이 기능을 이용하려면 엔진 버전 v0.3.6 이상이 필요합니다.

구성

아래는 사용되는 모든 구성 설정을 요약한 것입니다. 해당 설정은 이 앱 또는 엔진을 활성화하려는 환경 파일에서 정의해야 합니다.

poll_interval

유형: int

기본값: 5

설명: 데몬이 새로운 변경 사항을 폴링하는 간격(초)입니다.

팔로우

0 댓글

댓글을 남기려면 로그인하세요.