[Unity] Unity에서 협업 시 Addressable 관리 문제

Date:     Updated:

카테고리:

태그:

Git 을 통해 협업 시 Addressable 에서 발생하는 문제

Addressable Asset을 통해 프로젝트를 관리하고 있을 때, 문제가 발생할 수 있습니다. 이는 유니티의 씬과 비슷한 맥락인 것 같습니다. 유니티의 Scene 은 깃으로 관리하며 협업할 때, 두사람에게 변경사항이 생겼다면, 하나를 Revert 해야 합니다.

Addressable 도 그렇더군요. 그냥 아무 의심 없이 머지를 했는데, 작업내역이 다 날아가 버렸습니다. 아 ㅋㅋㅋ

이렇게되면, 공통으로 작업한 영역중에 하나만 남거나, 둘다 Missing Reference 가 뜨는 경우가 발생합니다.

다음 에러를 뿜으면서 말이죠.

Rename of Group failed. Cannot move asset from Assets/AddressableAssetsData/AssetGroups/sprite.asset to Assets/AddressableAssetsData/AssetGroups/Sprites.asset. Destination path name does already exist
The file 'Assets/AddressableAssetsData/AssetGroups/UI.asset' seems to have merge conflicts. Please open it in a text editor and fix the merge.

또한, 다른 정상적인 Asset 들과 다르게 빈 페이지 아이콘이 뜨게 됩니다. 이렇게 되면, 남아있는 참조를 없애주고, 다시 Addressable 을 등록해야 합니다.

우선 아래에 보이는 빈 페이지들을 삭제해 줍니다.

그 다음으로 Schemas 폴더로 들어가 Schema 참조도 없애 줍니다. 그 다음 다시 Addressable 에셋을 만들어서 매핑시켜 줍니다.

정말 불편했습니다. 앞으로 작업할 때 Addressable Group 을 나눠서 관리하게 해야 겠습니다 …

Unity 카테고리 내 다른 글 보러가기

댓글 남기기