Unity 검색

Collaborate에서 Unity Plastic SCM으로 업그레이드하기

2021년 12월 13일 엔진 & 플랫폼 | 8 분 소요
Plastic SCM
Plastic SCM
다루는 주제
공유

Is this article helpful for you?

Thank you for your feedback!

게임 개발을 위해 구축된 유니티의 VCS(버전 관리 시스템)인 Plastic SCM으로 이전하는 방법과 이유에 대해 자세히 알아보세요.

Unity Teams를 사용하는 크리에이터라면 이제 더 강력한 새 버전 관리 시스템으로 작업할 수 있습니다. 이번 포스팅은 Unity 사용자와 프로젝트 소유자가 Plastic SCM으로 이전하고 주요 기능을 최대한 활용할 수 있도록 가이드를 제공합니다.

이번 업그레이드에 대해 자세히 알아보고 맞춤형 지원을 받으려면 2022년 1월 19일에 진행되는 실시간 웨비나에 참여하세요. 여기에서 등록해 참여할 수 있습니다.

Unity 버전과 Plastic SCM 업그레이드

이 콘텐츠는 Targeting Cookies 카테고리를 수락해야만 동영상을 시청할 수 있도록 허용하는 타사 제공업체에서 호스팅합니다. 이러한 제공업체의 비디오를 보려면 쿠키 환경 설정에서 Targeting Cookies 카테고리를 수락하시기 바랍니다.

*본 블로그의 영상을 한국어로 시청하려면 오른쪽 하단의 톱니 바퀴 모양 아이콘을 클릭하여 자막을 설정하세요(설정 > 자막 > 한국어).

2021년 12월, 유니티는 일부 Teams 플랜의 버전 관리 컴포넌트를 Collaborate에서 Plastic SCM으로 업그레이드하기 시작했습니다. Plastic SCM은 풍부한 기능을 자랑하는 유니티의 버전 관리 시스템으로 팀의 규모나 프로젝트의 복잡성에 제약을 받지 않고 누구나 사용할 수 있도록 제작되었습니다.

이번 업그레이드는 Plastic SCM에서 지원하는 에디터 버전으로 프로젝트를 개발 중인 사용자를 시작으로, 이후 몇 달 동안 그룹을 나누어 점진적으로 진행될 예정입니다.

  • 2019.4.32f1 이상

  • 2020.3.20f1 이상

  • 2021.1.25f1 이상

  • 2021.2.0b16 이상

  • 2022.1.0a12 이상

업그레이드 후 지원되는 버전을 사용하는 로컬 Collaborate 프로젝트는 자동으로 Plastic SCM 워크스페이스로 변환되므로 최소한의 중단으로 계속 제작을 이어 갈 수 있습니다. 일정에 따라 진행되는 자동 업그레이드를 기다리지 않고 즉시 Plastic SCM을 사용하고 싶다면 Collaborate 마이그레이션 툴을 사용해 업그레이드하면 됩니다.

Collaborate에서 Plastic SCM으로 프로젝트를 업그레이드하는 방법

프로젝트 소유자와 관리자인 경우

자동으로 업그레이드가 진행될 예정이지만, 프로젝트 소유자는 마이그레이션 마법사를 사용하여 더 빠르게 마이그레이션할 수 있습니다. 

수동으로 마이그레이션하는 방법

이 콘텐츠는 Targeting Cookies 카테고리를 수락해야만 동영상을 시청할 수 있도록 허용하는 타사 제공업체에서 호스팅합니다. 이러한 제공업체의 비디오를 보려면 쿠키 환경 설정에서 Targeting Cookies 카테고리를 수락하시기 바랍니다.

  1. 프로젝트에서 Unity Dashboard로 이동하여 '프로젝트를 Collaborate에서 Plastic SCM으로 마이그레이션 할 수 있습니다'는 알림에서 자세히 알아보기를 클릭합니다.

  2. 그러면 Collaborate 마이그레이션 마법사 사이트로 이동합니다. Get Started를 클릭하여 Unity 조직에서 Collaborate 프로젝트를 마이그레이션하는 과정을 실행합니다.

  3. 동일한 Collaborate 프로젝트를 Unity에서 다시 엽니다.

  4. 지원되는 Unity 버전(위 내용 참조)을 사용하는 경우 마이그레이션 가이드가 표시되어 Collaborate 프로젝트의 로컬 인스턴스를 Plastic 워크스페이스의 로컬 인스턴스로 변환하는 과정을 안내합니다.

  5. 모든 과정을 완료하면 Plastic SCM 창을 사용하여 프로젝트 작업을 계속하고 변경 사항을 체크인할 수 있습니다.

팀원을 추가하는 방법

프로젝트에서 함께 작업하는 팀원을 초대하려면 Options 메뉴를 클릭하고 Invite Members to Workspace를 선택합니다. 아래 동영상은 Unity Plastic SCM에서 팀원을 추가하는 과정을 안내합니다.

이 콘텐츠는 Targeting Cookies 카테고리를 수락해야만 동영상을 시청할 수 있도록 허용하는 타사 제공업체에서 호스팅합니다. 이러한 제공업체의 비디오를 보려면 쿠키 환경 설정에서 Targeting Cookies 카테고리를 수락하시기 바랍니다.

Cloud Build를 Plastic SCM에 연결하는 방법

Collaborate와 Cloud Build를 함께 사용하는 경우 Cloud Build를 Plastic SCM으로 다시 연결해야 합니다.

이 콘텐츠는 Targeting Cookies 카테고리를 수락해야만 동영상을 시청할 수 있도록 허용하는 타사 제공업체에서 호스팅합니다. 이러한 제공업체의 비디오를 보려면 쿠키 환경 설정에서 Targeting Cookies 카테고리를 수락하시기 바랍니다.

Plastic SCM에서 알림을 설정하는 방법

Plastic SCM Cloud Dashboard로 이동하여 Triggers를 통해 알림을 설정합니다. 트리거를 사용하면 Discord나 Slack으로 알림을 보낼 수 있고, 웹후크를 통해 알림을 보낼 수도 있습니다.

이 콘텐츠는 Targeting Cookies 카테고리를 수락해야만 동영상을 시청할 수 있도록 허용하는 타사 제공업체에서 호스팅합니다. 이러한 제공업체의 비디오를 보려면 쿠키 환경 설정에서 Targeting Cookies 카테고리를 수락하시기 바랍니다.

사용자인 경우

로컬 워크스페이스 마이그레이션

아래 동영상에서 컴퓨터에 로컬로 저장된 게임 프로젝트에 액세스하는 단계별 지침을 확인하세요.

이 콘텐츠는 Targeting Cookies 카테고리를 수락해야만 동영상을 시청할 수 있도록 허용하는 타사 제공업체에서 호스팅합니다. 이러한 제공업체의 비디오를 보려면 쿠키 환경 설정에서 Targeting Cookies 카테고리를 수락하시기 바랍니다.

원격 프로젝트에 액세스하는 방법

Unity용 Plastic SCM을 지원하는 버전을 사용하는 경우, Unity Hub를 사용하여 프로젝트에 액세스할 수 있습니다. 아래 동영상에서 원격 프로젝트를 어떻게 여는지 확인하세요.

이 콘텐츠는 Targeting Cookies 카테고리를 수락해야만 동영상을 시청할 수 있도록 허용하는 타사 제공업체에서 호스팅합니다. 이러한 제공업체의 비디오를 보려면 쿠키 환경 설정에서 Targeting Cookies 카테고리를 수락하시기 바랍니다.

시작하기

아래의 짧은 튜토리얼 동영상에서 Unity 에디터에서 작업하는 방법과 Collaborate에서 작업한 부분을 Unity Plastic SCM에서 복제하는 방법을 확인하세요.

이 콘텐츠는 Targeting Cookies 카테고리를 수락해야만 동영상을 시청할 수 있도록 허용하는 타사 제공업체에서 호스팅합니다. 이러한 제공업체의 비디오를 보려면 쿠키 환경 설정에서 Targeting Cookies 카테고리를 수락하시기 바랍니다.

다음은 마이그레이션을 편리하게 할 수 있는 몇 가지 유용한 참고 사항입니다.

  • Unity 에디터에서 Collaborate 아이콘이 Plastic SCM 아이콘으로 대체됩니다.

  • Pending Changes 탭을 사용하여 Collaborate의 Publish 작업을 완료할 수 있습니다. Plastic SCM에서는 이 작업을 Checkin Changes라고 합니다.

  • Changesets 탭에서 프로젝트 이력을 확인할 수 있습니다. 이전에 Collaborate에서 변경한 사항도 모두 Plastic SCM에서 계속 사용할 수 있습니다.

  • Plastic SCM 업그레이드 전에 Collaborate를 사용해 변경한 경우에도 이전 수정 사항으로 돌아갈 수 있습니다.

  • 프로젝트에 새로운 변경 사항이 있으면 Plastic SCM 아이콘이 노란색으로 바뀝니다. 프로젝트를 변경한 팀원을 비롯하여 변경 사항에 관한 추가 세부 정보 및 기타 관련 정보도 확인할 수 있습니다. 에디터 내에서 워크스페이스를 업데이트해 최신 버전을 사용하고 있는지 확인하세요.

  • Branch Explorer와 같은 Plastic SCM의 고급 기능을 사용하려면 클라이언트를 직접 다운로드해야 하며, 에디터 내에 표시되는 메시지를 통해 클라이언트를 다운로드할 수 있습니다. Unity 에디터 내에서 직접 브랜치를 생성하고 전환하는 기능이 곧 도입될 예정이므로 기대해 주세요. 자세한 내용은 아래를 참조하시기 바랍니다.

설정과 관련된 질문이 있다면 지원팀에 문의하시기 바랍니다. 언제든지 지원해 드리겠습니다.

Unity Plastic SCM의 차별적 이점

편리하게 변경 사항 되돌리기

Conveniently revert changes

Plastic SCM을 사용하면 이제 파일의 전체 변경 사항 이력을 확인할 수 있습니다. 파일을 오른쪽 클릭하고 View file history를 선택하면 파일 이력을 볼 수 있습니다. 파일 이력에서 필요에 따라 특정 수정본으로 되돌릴 수 있습니다.

프로젝트 내의 개별 파일이 아닌 전체 프로젝트 변경 사항 이력만 확인할 수 있는 Collaborate에 비해 매우 큰 장점입니다. 다수의 팀원과 함께 작업하는 경우에는 Collaborate 사용 시 어려움이 있을 수 있습니다. 즉, Unity Collaborate는 에셋에 'In-Progress' 배지를 표시하여 다른 팀원이 작업한 대기 중인 변경 사항을 모니터링합니다. Plastic SCM에는 이런 기능이 필요하지 않습니다.

에디터 내 브랜치 사용

Plastic SCM용 최신 버전 Unity 플러그인에서 이제 브랜치 생성 기능이 제공되므로, 에디터 내에서 직접 브랜치를 만들고 전환할 수 있습니다. 브랜치는 Plastic SCM의 큰 장점 중 하나로 모두의 요구 사항에 맞는 워크플로를 제공하여 모든 규모의 팀, 심지어 수백 명에 이르는 대규모 팀에서도 협업을 크게 개선할 수 있습니다.

 in-Editor branching
 in-Editor branching
 In-Editor branching

빠른 확대 및 축소

팀과 파일 규모에 따라 원활하게 확대 및 축소할 수 있습니다. Plastic SCM은 매우 빠른 속도로 대용량 파일과 리포지토리를 처리합니다. 물론 다른 버전 관리 시스템보다 훨씬 안정적입니다.

업데이트를 진행하는 동안 에디터에서 작업 진행

In-editor performing updates

Unity Collaborate를 사용하여 업데이트를 진행하면 위 이미지처럼 팝업 상자로 인해 에디터에서 작업을 할 수 없게 됩니다. Collaborate에서 변경 사항을 확인하는 동안 상자가 떠 있으며, 꽤 오랜 시간동안 작업을 진행할 수 없게 됩니다.

하지만 Plastic SCM을 사용하면 업데이트를 진행하는 동안 기다리지 않아도 됩니다. Plastic SCM에서는 에디터가 잠기지 않고, 업데이트를 완료할 때까지 영향을 받은 씬을 다시 로드하라는 메시지도 표시되지 않기 때문에 집중해서 작업을 이어 나갈 수 있습니다.

장기적인 지원과 로드맵

유니티는 직무와 기술 전문성과 관계없이 모든 팀원이 사용할 수 있는 포괄적인 협업 환경을 위해 DevOps와 버전 관리 솔루션 제작에 최선을 다하고 있습니다.

새로 출시된 기능과 진행 중인 내용, 향후 일정에 대한 내용을 제품 로드맵 페이지에서 확인하세요.

자주 묻는 질문

Plastic SCM이 더 강력한 버전 관리 시스템인 이유는 무엇인가요?

Plastic SCM은 모든 규모의 팀에 맞게 안전하고 대응적으로 작업할 수 있는 강력한 협업 및 소스 관리 기능을 제공합니다. Collaborate와 달리 Plastic SCM에는 브랜치, 병합, 잠금 기능이 있어서 각 팀원이 작업한 내용을 잃거나 다른 충돌이 일어날 걱정 없이 같은 코드에서 작업할 수 있습니다.

프로젝트가 커지면 파일 크기도 커집니다. Plastic SCM은 대용량 파일을 작업하는 동안에도 신속하고 바로 대응할 수 있도록 만들어졌습니다. Plastic SCM은 시각적 브랜치 기능을 갖춘 유일한 버전 관리 시스템이기도 합니다. 따라서 다양한 전문 배경지식을 지닌 사용자에게 친화적입니다.

Plastic SCM이 팀 전체를 지원하는 방법은 이 블로그 포스팅을 참고하거나 아래 동영상을 시청하여 자세히 확인하세요.

이 콘텐츠는 Targeting Cookies 카테고리를 수락해야만 동영상을 시청할 수 있도록 허용하는 타사 제공업체에서 호스팅합니다. 이러한 제공업체의 비디오를 보려면 쿠키 환경 설정에서 Targeting Cookies 카테고리를 수락하시기 바랍니다.

Plastic SCM을 사용하려면 추가 비용을 내야 하나요?

아니요. Plastic SCM을 사용하기 위해 추가 비용을 지불할 필요는 없습니다. 

Plastic SCM으로 업그레이드되면 Unity Teams Basic 사용자는 Plastic 시트 세 개와 스토리지 5GB를 받습니다.

Plastic SCM으로 업그레이드되면 Unity Teams Advanced 사용자는 Plastic 시트 세 개와 무료 스토리지 25GB를 받습니다. 업그레이드 후 같은 사용량에 대해 업그레이드 전보다 더 큰 비용을 지불하지 않습니다.

유니티는 왜 무료 업그레이드를 제공하나요?

내년에는 더 이상 Unity Teams와 Collaborate를 사용할 수 없습니다. 정확한 시기가 정해질 때까지 계속 사용자와 소통하며 일정을 공유할 예정입니다.

앞으로는 Plastic SCM이 Unity의 버전 관리 제품이 될 예정이므로 최대한 빠르게 업그레이드를 진행하려고 합니다. 이번 업그레이드의 일환으로 보관되지 않은 Collaborate 프로젝트를 Plastic SCM으로 마이그레이션할 예정입니다. Collaborate에 보관되지 않은 프로젝트가 저장되어 있는 경우 프로젝트가 영구적으로 삭제되기 전인 2022년 2월 28일까지 데이터를 추출해야 합니다.

또한 2021년 말에는 사용량에 따라 가격이 책정되는 스탠드얼론 버전의 Cloud Build를 출시할 예정입니다. 그러면 Teams Advanced가 사라진 후에도 Cloud Build를 계속 사용할 수 있습니다.

이전 버전의 Unity에서 보관되지 않은 프로젝트는 어떻게 되나요?

Plastic SCM과 호환되지 않는 Unity 버전에 보관되지 않은 프로젝트가 있는 경우에도 Collaborate에서 Plastic SCM으로 업그레이드됩니다. 하지만 에디터에서 Unity용 Plastic SCM을 사용할 수 없습니다. Unity용 Plastic SCM을 지원하는 버전으로 업그레이드하지 않으면 Plastic 클라이언트 GUI만 사용할 수 있습니다.

더 많은 학습 리소스

Plastic SCM에 대한 자세한 내용은 빠른 시작 가이드를 확인하세요.

자세한 내용은 다음을 참조하세요.

2021년 12월 13일 엔진 & 플랫폼 | 8 분 소요

Is this article helpful for you?

Thank you for your feedback!

다루는 주제