Unity 검색

Unity용 Plastic SCM: 워크플로 개선으로 더 강력해진 협업

Header image
Header image
다루는 주제
공유

Is this article helpful for you?

Thank you for your feedback!

Plastic SCM이 어떻게 향상된 버전 관리를 통해 팀의 신속한 작업과 보다 효율적인 협업을 지원하는지 알아보세요.

유니티는 모든 팀원이 번거로움 없이 원활한 버전 관리의 혜택을 누릴 수 있어야 한다고 생각합니다. 유니티는 개발에서 디자인까지 아우르는 모든 분야에 이러한 경험을 맞춤 제공하여 버전 관리가 워크플로의 자연스러운 일부로 느껴지도록 노력하고 있습니다. Plastic SCM을 사용하는 팀은 안정적으로 협업하여 소스 코드와 에셋을 저장하고, 모든 프로젝트의 변경 사항을 추적하며, 대용량 파일을 신속하게 관리할 수 있습니다. 최대 세 명의 사용자에게 최대 5GB의 스토리지를 제공하는 Plastic SCM Cloud Edition을 무료로 사용해 보세요.

Unity 패키지 관리자의 Version Control 패키지에 포함된 Unity용 Plastic SCM을 사용하면, Unity 내에서 자신이 수정한 사항과 다른 팀원이 작업한 내용을 간편하게 동기화하고 프로젝트 이력을 찾아볼 수 있습니다. 따라서 강력한 버전 관리 기능의 이점을 누리는 한편, 가장 중요한 활동인 제작에 집중할 수 있습니다.

이 패키지를 사용하면 프로젝트(Project) 뷰의 컨텍스트 메뉴를 통해 빠르게 작업을 수행하거나, 전용 Plastic SCM 창을 활용하여 작업의 개요를 한곳에서 살펴볼 수 있습니다. Branch Explorer에서 브랜치를 생성하거나 기존 브랜치를 선택하여 다른 브랜치에 영향을 줄 염려 없이 리스크가 따르는 변경 사항을 브랜칭할 수 있습니다. 또한 File History 뷰를 활용하여 파일의 이전 버전을 복원할 수 있고, Changesets 뷰에서 변경 사항을 실시간으로 확인할 수 있습니다.

Editor screenshot

Plastic SCM 시작하기

Unity용 Plastic SCM은 Unity 패키지 관리자의 Version Control 패키지를 통해 다운로드할 수 있으며, 최신 테크 스트림을 비롯하여 2019.4과 2020.3 LTS에서도 사용할 수 있습니다. 릴리스 버전은 다음과 같습니다.

  • 2019.4.29f1
  • 2020.3.15f1
  • 2021.1.15f1
  • 2021.2.0b6
  • 2022.1.0a4

Version Control 패키지(이전 Collaborate 패키지)는 Unity 에디터에 빌트인된 패키지이며, Unity 프로젝트에서 Collaborate 또는 Plastic SCM을 활성화하는 프로세스를 지원합니다.

유니티에서는 현재 프로젝트에서 Plastic SCM을 사용해 보고자 하는 Collaborate 사용자를 위한 마이그레이션 툴도 제공합니다.

지원되는 모든 버전에서 Windows > Plastic SCM으로 이동하여 Unity용 Plastic SCM에 액세스할 수 있습니다. 여기에서 간단한 온보딩 프로세스를 통해 계정 설정을 안내받고 Unity 프로젝트가 올바르게 구성되도록 할 수 있습니다.

Plastic SCM

온보딩 프로세스를 완료하면 Plastic SCM Cloud Edition 저장소를 사용하여 프로젝트를 동기화할 수 있습니다. 이 툴은 자동으로 표준 ignore file을 추가하여 저장소를 불필요하게 키우는 파일을 체크인하지 않도록 합니다. 또한 자동으로 첫 번째 체크인을 수행하여 클라우드 저장소와 로컬 프로젝트를 동기화합니다.

기본적인 버전 관리 활동(예: 대기 중인 변경 사항 확인, 변경 사항 체크인, 체인지셋 확인)에는 Plastic SCM 클라이언트 설치가 필요하지 않습니다. 하지만 브랜칭과 같은 고급 기능을 사용하려는 경우, Plastic SCM 클라이언트를 다운로드하라는 메시지가 표시됩니다(아직 설치하지 않은 경우).

Hub에서 Plastic SCM 프로젝트에 연결(도입 예정)

Unity Hub에서 기존 Plastic SCM 프로젝트에 연결할 수 있는 기능이 곧 도입됩니다. 

기존 Plastic SCM 저장소에 있는 Unity 프로젝트 작업을 시작하고 싶지만 컴퓨터에 해당 파일이 없는 경우, Unity Hub를 이용해 모든 저장소를 열람하고 컴퓨터에 직접 복제하여 즉시 작업을 시작할 수 있습니다.

아래 영상에서 해당 기능을 확인하세요.

대기 중인 변경 사항 확인

Pending Changes 탭에서는 클라우드 저장소와 아직 동기화되지 않은 내 워크스페이스의 변경 사항을 모두 확인할 수 있습니다. 파일 추가, 변경, 이동, 삭제 등 여러 가지 유형의 변경 사항이 추적됩니다.

체크인하려는 파일이 있으면 체크박스를 선택하고 코멘트를 추가한 다음 Checkin Changes 버튼을 클릭합니다. 한편, 대기 중인 변경 사항을 취소하려면 해당 파일을 선택하고 Undo Changes 버튼을 클릭합니다. 이때 파일을 마지막으로 체크인한 후 변경한 사항이 전부 지워지므로 주의하세요.

Plastic - pending changes

프로젝트 동기화

버전 관리의 주요 이점 중 하나는 팀이 효율적으로 협업할 수 있다는 점입니다. 팀원이 프로젝트의 변경 사항을 체크인하면 Plastic SCM 창의 오른쪽 상단 모서리에 '변경 사항 수신' 알림이 표시됩니다. Incoming Changes 탭을 클릭하여 수신된 변경 사항을 모두 확인하고 나의 로컬 프로젝트를 업데이트합니다. 나중에 충돌이 생겨서 이를 해결해야 하는 상황을 피하려면 자주 업데이트하는 것이 좋습니다.

Incoming changes

프로젝트 이력 확인

버전 관리가 갖는 또 다른 주요 이점은 프로젝트의 모든 변경 사항을 추적할 수 있다는 것입니다. 이야기가 전개되듯, 진행되는 업데이트를 시간순으로 바로 확인할 수 있으며, 누가 언제 변경했는지도 볼 수 있습니다. 이러한 정보를 보려면 Changesets 탭을 클릭하세요. 필요에 맞게 열을 정렬할 수도 있습니다.

Changesets

또한 File History 에서 특정 파일에 대한 변경 사항을 확인할 수 있습니다. 프로젝트 뷰의 컨텍스트 메뉴를 이용하거나, 체인지셋에서 수정된 파일을 오른쪽 클릭하여 File History 탭에 액세스합니다.

File History 탭은 생산성 증진에도 도움이 됩니다. 변경 사항을 오른쪽 클릭하기만 하면 파일의 이전 버전으로 되돌아갈 수 있습니다. 또는 Save the revision as…를 선택하여 파일의 이전 상태를 복원할 수 있습니다. 이 기능은 이전에 삭제한 로직을 확인하고자 할 때 유용합니다.

Screenshot

브랜칭 활용하기

브랜칭은 나머지 팀원들과 일시적으로 작업을 분리하여 독자적으로 작업하고자 할 때 사용할 수 있는 편리한 기능입니다. 브랜칭을 사용할 때에도 협업이 가능한데, 이 경우에는 다른 팀원이 여러분의 브랜치에 참여해야 협업이 가능합니다. 수정 작업을 마친 후에는 해당 브랜치를 주 브랜치에 '병합'할 수 있습니다. Launch branch explorer 버튼을 클릭하면 브랜치를 생성하고, 전환하고, 병합할 수 있습니다.

 아래 예시에서는 한 팀원이 색상 변경 테스트를 위해 브랜치를 생성했습니다.

Branching

다음 동영상은 실행 중인 Unity용 Plastic SCM의 여러 가지 기능을 보여줍니다(예: 브랜칭, 변경 사항 체크인, 프로젝트 이력 확인, 특정 파일의 이력 보기, 파일의 이전 수정 사항 또는 버전으로 되돌리기).

Unity에서 버전 관리의 미래 구축

유니티는 Unity에 더욱 긴밀하게 통합된 Plastic SCM 솔루션을 통해 보다 빠른 창작 활동을 지원하게 되어 기쁘게 생각합니다. 솔루션 선택권을 중요시하는 유니티는 Unity Collaborate를 포함한 기타 VCS를 다양하게 지원하지만, Plastic SCM이 안정성, 속도, 접근성 측면에서 대다수 크리에이터들에게 가장 이상적인 솔루션이라고 생각합니다. 그래서 Unity용 Plastic SCM을 활발히 개발 중이며, 이를 통해 팀에 적합한 기능으로 더욱 직관적인 경험을 선사하고, 각 팀원이 Unity로 멋진 경험을 제작하는 데 집중할 수 있도록 지원하고자 합니다.

솔루션에 주요 기능을 계속 추가하고 있으므로 앞으로도 많은 관심을 부탁드립니다. 여러분의 피드백은 Unity에 Plastic SCM을 보다 원활하게 통합하는 데 매우 중요합니다. Unity 포럼의 토론에 참여하거나 여기에 가입하여 Plastic SCM 관련 연구에 참여해 주시기 바랍니다.

Plastic SCM Cloud Edition이란?

클라우드 기반의 Plastic SCM 제품인 Plastic Cloud Edition은 대용량 저장소와 바이너리 파일을 위한 가장 강력한 클라우드 기반 솔루션을 제공합니다. 아울러 여러분의 팀이 전 세계 어디에 있든 동일한 퍼포먼스와 효율로 협업이 가능합니다. 저장소, 브랜치, 레이블, 경로에 대한 권한을 설정하여 코드 베이스를 보호할 수 있으며, SSL, Active Directory, LDAP, 암호화된 서버 등이 지원되므로 안심하고 작업을 진행하는 한편, 게임 프로젝트와 관련 데이터 일체를 안전하게 보호할 수 있습니다.

그 외 유니티에서 어떤 지원을 제공하는지 알고 싶으시다면 Unity 솔루션을 확인하고 각 개발 단계에서 맞닥뜨리는 어려움을 해결하세요. 원대한 아이디어가 거대한 성공으로 이어질 수 있습니다.

Is this article helpful for you?

Thank you for your feedback!

다루는 주제