유니티랑 깃, 깃허브 써서 협업하는데
씬 편집, 프리팹 편집 같은 건 충돌 땜에
한 번에 한 명만 작업해야 된다는 건 알겠고
조별 프로젝트에 직접 유니티에서 작업하는 개발자가
3~4명 정도 들어갈 때 어떤 식으로 업무를 나눠야 할까요
지금은 리드인 제가 빨리 기본 구조만 제작한 다음
구현할 세부 기능, 제작&수정할 프리팹 등 나누고
팀원한테 분배해서 후에 머지하는 식으로 생각 중인데
다들 어떤 식으로 협업하는지,
브랜치 관리 요령 같은 게 있는지
알고 싶습니다.
버전관리 svn이나 git쓰면서 각자 작업하는 씬을 따로두고 리소스폴더를 씬별로 나누고 common 작업이나 각 씬을 유기적으로 연결하는 작업할 때 는 말씀하신것처럼 한번에 한명씩만 작업햇서요 - dc App
저 같은 경우엔.. 서로 필요한 파라미터만 얘기하고 내부 구조는 신경 쓰지 않도록 협의함, 프리팹도 자기껏만 관리하고 필요한 게 있으면 프리팹 제작자에게 문의, 씬은 씬관리 맡은 사람 아니면 건들지 않고, 병합도 마찬가지, 각자 자기가 맡은 업무 브랜치만 관리한 뒤 해당 업무 마무리하면 병합한 다음 브랜치로 넘어가서 작업
가장 좋은 건 씬이 없는 거.
저도 님처럼 all 개발자인 3인 조별 프로젝트를 6개월 넘게 리드하는 입장입니다. 팀원들은 유니티 쓸 줄 몰랐고요, 그래서 매번 업무 분배하기 전에 업무의 상세 조건을 문서화해서 보여주고 메뉴얼도 많이 만들었습니다. 작업 구조는 3번째 문단에 쓰신 것과 같은데, 어차피 서로 동시에 겹치는걸 건드릴 일이 잘 없으니 그냥 각자 일 끝나는 데로 push origin 때립니다. 팀원들이 종종 커밋 받는걸 깜빡할 때나, 능지 이슈로 남의 프리팹이나 씬을 건드릴 때 외에는 문제는 안 생겼고 프로젝트는 순항 중입니다. 다만 이건 제가 깃을 작년에 처음 써봐서 이렇게 진행하는 거고, 깃 잘 쓰시면 위의 분들 말씀대로 체계적으로 하시는게 좋을것 같습니다.
스븐, 씬 편집은 메신저로 사전에 누가 먼저 수정할지 조율