'branch'에 해당되는 글 4건

  1. 2022.01.06 [GIT] branch/tag 운영 전략.
  2. 2016.09.30 [Git] 리모트 브랜치 목록 새로고침.
  3. 2015.11.03 [git] remote branch 삭제
  4. 2012.04.16 SVN branching & merging by Eclipse.

[GIT] branch/tag 운영 전략.

ITWeb/개발일반 2022. 1. 6. 12:12

브랜치로 운영 할 지 태그로 운영 할 지 결정해서 사용 하시면 됩니다.

태그의 경우는 수정이 안되기 때문에 배포 전략으로는 적합해 보입니다.

 

간단하게 branch/tag 운영 전략으로 Step 정리만 기록 합니다.

 

Step 1)

master 에서 dev 브랜치 생성

 

Step 2)

dev 브랜치로 dev, qa 환경까지 기능 테스트

 

Step 3)

qa 환경까지 검증이 완료 되었다면,

master 에서 merge 브랜치 생성

 

Step 4)

merge 브랜치에 dev 브랜치 머지

 

Step 5)

merge 브랜치를 qa에 배포

 

Step 6)

qa 배포 후 문제 없을 경우,

 

Step 7)

merge 브랜치를 master 로 머지

 

Step 8)

master 브랜치에서 release branch or tag 를 생성

 

Step 9)

release branch or tag 로 prod 배포

merge, dev 브랜치 삭제

 

브랜치 생성 및 삭제)

$ git checkout -b 브랜치명

$ git push origin 브랜치명

 

$ git branch -d 브랜치명

$ git push origin --delete 브랜치명

 

태그 생성 및 삭제)

$ git tag 태그명

$ git push origin 태그명

 

$ git tag -d 태그명

$ git push origin :태그명

 

 

:

[Git] 리모트 브랜치 목록 새로고침.

ITWeb/개발일반 2016. 9. 30. 18:06

ide를 사용하다 보면 git remote branch 목록 sync 가 안될 때가 있습니다.

그래서 수동으로 명령어 날려 주는데요.

혹시 몰라 그냥 기록해 봅니다.



$ git remote prune origin --dry-run


dry run 해보시고 최종 실행 시에는 빼고 돌리시면 됩니다.

:

[git] remote branch 삭제

ITWeb/개발일반 2015. 11. 3. 18:03

git remote branch 삭제 명령어.

(맨날 까먹음.)


[로컬 브랜치 삭제]

$ git branch -d 브랜치명


[리모트 브랜치 삭제]

$ git push origin :브랜치명


:

SVN branching & merging by Eclipse.

ITWeb/서버관리 2012. 4. 16. 16:54

소스머지 전략인지 뭔지 땜시 svn 매뉴얼 학습 중... 기본이 되는 branches 와 merge 에 대해서 정리해 봅니다.
뭐.. 나중에라도 까먹지 않기 위해서... ^^;;
그냥 branching 하는 거랑 merging 하는 거니까.. 아주 심플한 jsp 파일에서 hello world 로 테스트 진행 합니다.

subversion 사이트 들어 가면 있는 파일 인데요.
걍 올려 봅니다.. :)

svn-book.pdf


1. 테스트를 위한 web project 를 하나 생성해서 trunk 에 올립니다.


2. 해당 프로젝트에서 마우스 우클릭 하신 후 아래와 같이 Team -> Branch/Tag... 선택 합니다.

3. Copy to URL 에 branches/RB-201204162 로 입력하고 Next 합니다.

4. Copy Revision 화면에서 그냥 HEAD revision in the repository 에 놓고 Next 합니다.

5. Branch/Tag Comment 에 comment 넣고 Finish 합니다.

6. SVN explorer 로 확인해 보시면 생성한 branch 가 보이실 겁니다.

7. 자, 이제 Branching 한 넘을 가지고 소스코드를 고친 후 merge 를 해봅시다.

RB-201204162 를 checkout 받고, index.jsp 를 고치고, commit 을 합니다.

8. RB-201204162 를 trunk 로 merge 를 해봅시다.
trunk 프로젝트에서 마우스 우클릭 Team -> Merge 를 선택 합니다.

9. 기본 값인 Reintegrate a branch 를 선택해서 진행을 합니다.

10. No uncommitted modifications 나 Working copy at a single revision 에서 빨간 줄 나오시는 분은 commit 이랑 update 한번 해주시면 됩니다.

11. Merge 할 대상을 선택 합니다.

12. Next 후 Finish 하시면 Merge 가 수행 되는 것을 볼 수 있습니다.

13. index.jsp 파일을 수정했으니 updated 된 파일이 1개 나오게 됩니다.

14. merge result 확인하기

15. merge 결과를 확인하고 trunk 의 index.jsp 파일을 commit 할지 판단 하셔서 올리시면 되겠습니다.


: