Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- unity git
- m585
- stateauthority
- NavMesh
- nav오브젝트사이거리
- 유니티 브랜치 merge
- 깃허브 데스크탑 합치기
- unity 병합
- Github DeskTop Merge
- 몬스터
- navigation
- githubdesktopmerge
- networkobject
- M590
- 깃허브 데스크탑 병합
- 유니티 해상도 설정
- m585 수리
- nav거리
- Unity
- networkbehaviourid
- 유니티 머지
- m590 수리
- unity merge
- 유니티 합치기
- 유니티 해상도
- 유니티
- 유니티 해상도 변경
- 오브젝트 깜빡임
- networkobject.networkid
Archives
- Today
- Total
집게사장의 꿈
totorise SVN branch/merge 본문
요구사항
1. A를 메인 프로젝트로 다음 업데이트 추가될 기능을 개발
2. B 프로젝트는 A에서 파생된 프로젝트로 버그 및 추가 수정 사항을 진행 후 빌드에 사용
3.B에서 추가된 스크립트는 A 프로젝트에 병합이 가능해야 됨.
1. 체크 아웃
브랜치를 생성하기 위해서는 SVN 동기화가 진행된 파일이 존재해야 된다.
테스트용으로 trunk 폴더를 생성해 놓았다.
완료
2. 브랜치 생성
브랜치를 생성할 때, 체크아웃한 위치를 기준으로 브랜치를 생성할 것이기 때문에 trunk 폴더를 기준으로 브랜치를 생성한다.
여기서는 To path에 'TestBrach/TestA'의 폴더 경로로 생성했다.
생성을 진행하면, trunk의 특정 Revision 3 을 기준으로 복사된 Branch 파일이 생성된다.
레포 경로를 보면, 아래 처럼 생성된 것을 확인할 수 있다.
이제 생성된 브랜치를 다시 체크아웃해준다.
이렇게 생성된 브랜치를 통해 버전 관리 시 필요한 수정을 해당 브랜치를 통해 진행할 수 있게 된다.
3. 병합
1. 브랜치에서 텍스트 파일을 수정 후 커밋
2. 메인 프로젝트에서 머지를 진행
브랜치의 변경될 내용을 가지고 올 것이기 때문에 해당 경로로 지정
최종 수정된 리비전인 7버전의 내용을 가지고 올 것임
3. 병합 진행
[필요에 따라 각 옵션을 선택하면 된다.]
여기서 Test merge는 병합 진행에 있어 충돌 사항을 미리 확인할 수 있으며, 만약 충돌이 없을 경우 병합이 자동으로 진행된다.
4. 병합 진행 후 Commit
병합을 완료한 이후 Main에 반영된 Branch의 내용을 Commit 하면 병합 과정이 종료 된다.
영상
'Git' 카테고리의 다른 글
No ‘git’ executable was found. Please install Git on your system and restart Unity (0) | 2024.08.26 |
---|---|
유니티 github desktop merge / 유니티 브랜치 병합 / 유니티 병합 충돌 / 유니티 깃데스크탑 병합 (2) | 2023.11.02 |