github로 관리하는 dev, prd 브랜치에
외부에서 작성된 A파일이 있다고 가정하자.
이때 A파일이 또한번 외부에서 변경되어 전달되었다면 어떻게 머지하면 될까?
1. dev 브랜치에 변경파일 커밋 & push
브랜치는 dev로 놓고 먼저 Eclipse에서 A파일을 변경된 A파일로 Overwrite한다.
Git Staging 창에 A파일이 변경되어 Unstaged Changes 내역에 뜰거다.
A파일을 선택 후 Add selected files to index(+) 클릭하여 Staged Changes영역으로
내리고 commit메세지를 적어 커밋한다.
origin/dev로 push한다.
2. prd 브랜치에 dev브랜치 내용 merge
Eclipse에서 프로젝트 선택 후 우클릭 > Team > Switch To > prd 로 브랜치를 prd로 체크아웃한다.
프로젝트 선택 후 우클릭 > Team > merge 하면
Merge 'prd' 창이 뜨고 Local에서 dev 를 선택하면 Merge버튼이 활성화 된다.
Merge options, Fast forward options 옵션 확인 후 바꿀게 있으면 바꾼다.(없으면 디폴트로 둔다)
Merge버튼을 눌러 Merge한다.(dev브랜치에 변경한 내용을 prd브랜치에 Merge하는것이다)
3. prd 원격레포지토리에 merge한 내용 push
프로젝트 선택 후 우클릭 > Team > Synchronize Workspace 로
Synchronize 퍼스펙티브 창을 띄운다.
변경된 내용이 있으면 좌측 Git영역에 변경된 파일이 보일꺼고 push버튼을 통해
origin/prd 에 merge한 내용을 push 한다.
끝!
'CI' 카테고리의 다른 글
git pull시 error: cannot lock refs, cannot lock ref refs is at but expected 에러 (0) | 2022.08.05 |
---|---|
git pull시 git-upload-pack not permitted on에러 (1) | 2020.11.24 |
윈도우 서비스 등록시 유의점 (0) | 2018.05.11 |
Windows에서 Jenkins 구동 배치(.BAT)파일 만들기 (0) | 2015.02.03 |
Jenkins에서 E-mail 로 알림 메일 발송 설정 (2) | 2015.01.25 |
댓글