Version: 2017.1
Perforce 통합
Unity에서 외부 버전 관리 시스템 사용

Plastic SCM 통합

Plastic SCM에 대한 자세한 정보는 웹사이트를 참조하십시오.

Plastic SCM 설정

버전 관리 페이지에서 설정 과정에 문제가 생기면 Plastic SCM 문서를 참고해야 합니다.

Plastic SCM에서 파일 확인

파일이 변경되면 Plastic SCM은 자동으로 파일을 확인하기 때문에 편리합니다. 특정 명령을 반드시 확인해야 하는 파일은 프로젝트 설정 파일이며 다른 파일은 임의로 변경할 수 없습니다.

Plastic SCM과의 충돌 해결 및 병합

로컬에서 편집한 프로젝트를 원격으로 다시 편집한 경우 병합(충돌)이 발생하기 쉽습니다. 이는 병합이 발생하기 전에 변경 사항을 검토해야 함을 의미합니다. Unity가 변경 사항이 제출되기 전에 병합이 완료되어야 한다는 것을 인식하면 Unity에서 병합 완료를 유도하며, 이는 Plastic SCM 클라이언트로 연결해줍니다.

외부 변경사항이 로컬 변경과 충돌한다면 외부 변경 윈도우의 충돌 파일에 물음표가 나타납니다. 다음은 Plastic SCM과의 충돌 해결 및 병합을 위한 간단한 가이드입니다.

  • 버전 관리 창에서 ‘모든 외부 변경 사항 적용’ 버튼을 클릭하면 자동으로 Plastic SCM GUI 클라이언트와 연결됩니다.
  • 클라이언트 창 안의 ’병합 설명’을 클릭하면 변경 사항에 대해 시각적으로 더 잘 이해할 수 있습니다. ’모든 병합 시행’을 클릭하면 다른 창이 나타납니다.
  • 이 창에서는 개별 충돌을 볼 수 있고 유지 또는 폐기할 변경 사항을 선택할 수 있는 옵션을 이용할 수 있습니다.
  • 충돌이 해결된 후 저장 버튼과 나가기 버튼을 클릭하면 병합 작업이 완료됩니다.
  • 이제 Unity의 버전 관리 창에서 평소와 같이 변경 사항을 푸시해야 합니다.

Plastic SCM으로 파일 잠금

Plastic SCM으로 파일을 잠금 설정하려면 몇 가지 단계를 거쳐야 합니다.

  • 먼저 해야 할 일은 lock.conf 파일을 생성하고 서버 디렉토리에 저장하는 것입니다. 서버 디렉토리는 “../PlasticSCM/server”에 있습니다.

  • lock.conf 파일에서 작업 중인 저장소와 잠금 확인을 완료할 서버를 지정해야 합니다. 다음은 예시입니다.

rep:default lockserver:localhost:8087
*.unity
*.unity.meta

이 경우 모든 Unity와 .unity.meta 파일은 저장소의 ‘디폴트’ 확인용으로 잠금됩니다.

  • 이 시점에서 서버를 재시작할 필요가 있습니다. 터미널/커맨드 라인 창을 열고 서버 디렉토리에 진입하여 재시작할 수 있습니다. 디렉토리에 진입하면 다음을 입력해서 서버를 재시작할 수 있습니다.
./plasticsd restart
  • 이제 Unity로 돌아가 잠금하려는 파일을 확인한 후 터미널/커맨드 라인으로 돌아가 다음 사항을 입력합니다.
cm listlocks

위의 절차를 올바르게 수행했다면 터미널/커맨드 라인 창에 잠금 파일 리스트가 나타납니다. 또한 다른 사용자가 사용하는 동일한 파일을 확인하여 제대로 작동하는지 여부를 확인할 수 있습니다. 이미 다른 사용자가 확인했다는 오류가 Unity 콘솔에 나타납니다.

자세한 정보는 Plastic SCM 잠금 파일 문서를 참조하십시오.

분산된 오프라인 Plastic SCM 작업

분산 모드(DVCS)와 Plastic SCM 오프라인에 대한 자세한 내용은 분산된 버전 관리 가이드(Distributed Version Control Guide)를 참조하십시오.

Perforce 통합
Unity에서 외부 버전 관리 시스템 사용