728x90

두 명의 팀원이 동시에 각자의 코드를 개발하는 상황에 대해 소개하도록 하겠습니다. 

각자 개발을 하고 완료한 뒤 PR(Pull Request)를 작성하는 상황입니다. 

 

팀장인 팀원 A는 게시판 서비스를 개발하고 팀원 B는 회원 서비스를 개발하고 있다고 하겠습니다. 

코드 설명은 따로 하지 않고 코드 몇줄만 작성합니다. 

 

작업을 시작하기 전 main branch를 업데이트하고 작업할 branch를 만들어서 작업을 해야 합니다. (늘 중요한 과정입니다.) 팀장이라고 해도 main에서 작업하지 않도록 합니다. 

 

팀원 A가 userA_board라는 branch를 만들고 BoardController, BoardService 클래스를 만들었습니다. 해당 내용을 commit, push 합니다. (commit 후 매번 push할 필요는 없습니다.)

commit 할 때 Commit to branch이름 인지 꼭 확인하셔야 합니다. Commit to main이라고 써 있으면 현재 main branch에서 작업하고 있는겁니다..

commit, push 완료 후 github에 들어가서 PR을 작성해줍니다. (PR 작성은 이전 글을 참고해주세요.)PR을 완료한 화면입니다. 

 

팀원 A가 게시판 작업을 하는 동안 팀원 B도 본인의 작업을 진행하고 있습니다. 

팀원 A의 코드는 작성이 완료되었기 때문에 코드 병합을 진행합니다. 

 

팀원 B는 main 코드는 병합되었지만 본인 작업을 계속 수행합니다. 

MemberController 메서드 추가, MemberService 클래스 추가를 하고 commit, push를 합니다. 

 

github에서 PR을 작성합니다. 

 

팀장은 userB의 코드를 병합합니다. 

모두 병합되어 commit history에 내역이 보입니다. 

 

 

main branch가 모두 병합되었고, 각자의 로컬에서 main branch Update를 수행하고 이어서 개발을 진행하면 됩니다. 

IntelliJ에서 Update후 main branch를 살펴보면 모든 history를 확인할 수 있습니다. 

 

다음 글에서는 두사람이 동시에 하나의 파일을 작업하는 경우에 대해서 소개하도록 하겠습니다. 

 

 

 

 

728x90

+ Recent posts