Unity 엔진 공부/project1

project1 개발일지 - 2 [Unity version control system]

EJH 2025. 7. 13. 12:46
반응형

📅 개발일지 - Unity Version Control 도입

오늘은 팀 프로젝트 버전 관리를 위해 Unity Version Control (UVCS) 을 도입하게 된 계기와 과정에 대해 기록해본다.

처음 프로젝트를 시작했을 때는 대부분의 개발자들이 그렇듯, 우리도 Git과 GitHub를 이용해 버전 관리를 해왔다. 익숙한 커맨드라인, 풍부한 자료, 그리고 브랜치 관리의 유연함 덕분에 큰 불편 없이 초기 개발을 진행할 수 있었다.

하지만 개발이 진행되면서 몇 가지 문제점이 눈에 띄기 시작했다.


특히 Unity 특성상 발생하는 바이너리 파일 충돌, 대용량 에셋 파일 관리의 불편함, 그리고 충돌 해결 과정에서 생기는 번거로움은 Git의 한계를 체감하게 만들었다.

 

그런 와중에 Unity 공식 문서를 통해 Unity Version Control (UVCS) 의 존재를 알게 되었다.
Unity와의 통합이 잘 되어 있고, 에셋 기반의 프로젝트에 특화되어 있으며, GUI 환경으로 협업이 쉬워보인다는 점이 매력적이었다.

 

단순히 편의성 때문이 아니라, 학습의 일환으로도 새로운 버전 관리 시스템을 경험해보고 싶었다.
그래서 팀원들과 논의 후, Git에서 UVCS로 전환하여 사용해보기로 결정했다.

처음 설정하는 과정은 약간의 러닝 커브가 있었지만, Unity Hub에서 프로젝트를 연결하고 Dashboard에서 워크스페이스를 구성하니 생각보다 수월하게 적용할 수 있었다.


파일 상태를 직관적으로 확인할 수 있는 UI도 만족스러웠고, Git에 비해 비개발자 입장에서 더 접근성이 좋다는 점도 장점이었다.

앞으로 UVCS를 사용하면서 어떤 점이 편리하고, 또 어떤 한계가 있는지 직접 겪어보고 기록해 나갈 예정이다.
이번 전환이 단순한 도구의 변경을 넘어, 협업 효율성 향상과 실무 감각 향상으로 이어지길 기대해본다.

반응형