QA라는 환경이 구축되어 있는 상태고  해당 환경에 Push를 하려고 합니다.

0.  다른 팀원이 push 한 내역이 있는지 브랜치를 refresh 합니다.
     - 우측 상단 4개 중 첫번째




1. 소스가 수정 및 추가된 프로젝트에서 파일 목록을 refresh 합니다. 




2. 파일 목록에 수정 및 추가된 소스가 있으면 새로운 브랜치를 생성해줍니다.
     <새로운 Branch 를 만들 때>
           1. 파일 목록 refresh 버튼 옆 'Branch: default' 를 클릭 합니다.



          2. 두번째(Open a named branch)를 선택 후 제목 입력 후 OK를 눌러줍니다.
  ex) 0906_test_01
              - 'Branch: default' 가 입력한 제목으로 변경되었다면 새로운 브랜치가 생성된것 입니다.



          3. Description Message 를 입력 한 후 commit 해줍니다.
              - 메세지는 보통 'start' 를 사용합니다.




          

4. 좌측 파일 목록에서 commit 할 파일 선택 후 똑같이 commit
           - 테스트 메세지는 'test changed' 이지만 사용자에 따라 다름





3. 추가된 브랜치 merge 를 위해 QA 브랜치를 업데이트(switch) 합니다.
    3.1 가장 최근 QA 브랜치 우 클릭 -> Update







4. QA브랜치에 병합하고 싶은 브랜치를 merge 합니다.
    4.1 병합하고 싶은 추가된 브랜치 -> 우클릭 -> Merge with Local... 클릭




    4.2 만약 Working directory status 가 'clean' 이라면 next 클릭




    4.3 Commit message 작성 또는 작성 없이 Commit now 클릭




5. QA브랜치에 브랜치를 push 해줍니다.
    5.1 세번째 Detect outgoing changes to '서버명' 클릭합니다.


    5.2 입력 및 수정 내용을 확인 한 후 'push all' 을 클릭 합니다.





최종 결과 : 브랜치 생성 및 QA 병합까지 완료 되었습니다.








과정을 한 줄씩 정리!
1. 새로운 브랜치 생성 후 start 메세지 커밋
2. 수정 및 입력된 파일 추가 후 커밋
3. 상위 디렉토리(ex. QA) 에 merge
4. merge 이후 Push



브랜치 업데이트(스위치) 할 때는 톰캣서버 잠시 꺼두라는 조언을 받았는데,
혹시 어떤 이유인지 정확하게 아시는분 계신가요?
제가 듣기로는 막연하게 에러가 날 수도 있다고만 들어서요...ㅎㅎ
아시는분 댓글 부탁드립니다.




UNIX에는 프로세스 관리 명령어가 있습니다.

우선 ps명령어를 알아 보겠습니다!!

 

ps명령어란 프로세스의 상태(Process Status:ps)를 확인하는 명령어입니다.


명령어 형식은

          ​ps -옵션

  으로 이루어져 있습니다.


※ ps 명령어의 옵션

   -a  :  자주 필요로 하는 프로세스에 대한 정보를 확인
   
-e  :  
현재 수행하고 있는 프로세스에 관한 정보 확인
   -f  :   각각의 명령어에 대한 프로세스 ID와 모 프로세스 ID
            
를 포함한 전체 리스트를 표시
   -l   :  일반적인 로그 리스트를 확인
   
-u  :  
사용자 중심 출력
   
-v  :  
가상메모리 정보 포함 출력
   
-x  :  
터미널 제어 프로세스를 포함하여 출력

 

※사용 예

$ps -l  처럼 입력을 하시면 사용중인 로그 리스트를 확인하실 수 있습니다.

 

 

+ Recent posts