일단 깃허브로 다른사람과 협업은 처음임
내가 이해한 것
1. 팀장이 자기 로컬에 있는 유니티 프로젝트를 깃허브 계정에 리포지토리를 만들어서 업로드
2. 팀원은 그걸 깃허브 데스크탑을 사용해서 클론으로 복사해서 팀원 자신의 로컬에 같은 유니티 프로젝트 생성
3. 팀원이 해당 프로젝트 개발하고 변경사항을 깃허브 데탑에서 커밋 후 push origin을 하면
4. 팀장도 해당 변경사항을 받아와서 pull로 해당 변경을 적용할 수 있음
이거 맞나요?
그리고 좀 찾아보니 씬이나 프리팹을 한쪽에서 수정하면 문제 생긴다는데 정확히 이게 어떤 상황을 말하는건가요? 예를 들어서 씬에 있는 물건의 위치를 옮긴다던가 이런것들은 문제가 발생할 수 있단 얘기? 그러면 어떻게 해야되나요..?
해당 댓글은 삭제되었습니다.
아하 그러니깐 제가 이해한 바로는 예를 들어 둘이서 작업한다면 둘이 동시에 같은 씬을 변경해서 서로 커밋을 하는 경우에 충돌이 발생하기 쉽고 한명이 씬을 작업한 다음에 커밋할때까지 다른 한명은 그 씬을 안건들면 괜찮다는거죠? 그래서 한명이 씬 작업한다면 다른 한명은 그 작업중인 씬을 안건들거나 각자 씬을 나눠서 건들고 하나로 합친다거나.
그것도 방법이긴한데, 동시에 작업할 때는 걍 씬에 있는것들 프레펩으로 바꾸고 프레펩을 수정하는것도 방법임.
클론 ㄴㄴ => 포크 ㅇㅇ
동일 프리팹/씬을 동시 수정시 컨플릭트 발생 => 직렬화된 데이터는 컨플릭트 해결이 어려움 => 프리팹/씬 수정시 고지하고 해당 커밋만 바로바로 적용