git 형상관리

심준보·2024년 1월 31일
post-thumbnail

무엇이든지, 걸리는 것이 있다면 짚고 넘어가야할것.

형상관리

  • 개발은 혼자 하는 것이 아닌, 팀 단위의 일이라고 생각한다 .
    그렇기에, 어떤식으로 관리를 할 것인지가 정말 중요하다.

"형상관리" 에서 실수가 있었고 live되고있는 회사의 서비스에 치명적일수 있었다.

어떠한 실수 였는가.

  1. branch 생성 부분

  2. 일을 하는 방식

(1) branch 생성 부분

사건의 전말은, 이렇다. 내가 작업한 내용을 올렸던 브랜치들은 master에서 가져온것이 아닌, 나의 예전 작업 branch내에서 계속 분기를 하고 있었다.
그렇기에, live되고 있는 회사의 서비스 코드에서 작업한 것이 아니였던 것이다.
운이 좋게도, 지금까지의 배포건에 대해서는 이상없이 작업이 되었으나
이번 배포건에서, 이상한 주석을 팀장님께서 감지하시고 알게되었다,,

  • 앞으로 해야되는 분기방법
  1. origin - master (중심) 으로 돌아가자.
  2. 중심 브랜치를 최신화해준다
  3. 그 후 , 중심브랜치에 위치한 상태에서 새로운 브랜치를 생성해준다.
  4. 이때 생성된 브랜치 내에서 작업을 진행한다.
git checkout master
git pull origin master
git branch newbranch

(2) 일을 하는 방식

크게는 일을 하는 방식이라고 볼 수 있을 것이다. 나는 작업을 진행할떄, local내에서 서비스가 돌아가기만 하면 된다고 생각하였다.
그래서 , sdk 부분이 오류가 생기는 상태를 방지하고자 , import sdk부분을 주석처리를 하고 작업을 진행했다.
주석처리를 하고 작업을 진행하니, 기존의 오류가 발생하지 않았고 그렇기에 문제가 없다고 생각했나보다..

  • 앞으로의 작업 방식

서비스를 개발할때는, 같은 환경을 갖춘 상태에서 각자의 작업물에 대해서 작업을 하는 것이 맞을것이다.
즉, 환경이 다르다면, 이를 맞추려고 해야할 것이다.
조금의 편안함이 나중에는 큰 걸림돌이 될 수 있을것이다.
앞으로는, 작업 환경에 좀 더 신경을 쓰고 셋팅을 하는 방향으로 갈 것이다.



화이팅, , !

선배님의 따수운 slack dm ,, !

profile
밑거름이라고생각합니다

0개의 댓글