쌩로그

브랜치 관리...(feat.딥빡) 본문

Project/23년 6월의 프로젝트

브랜치 관리...(feat.딥빡)

.쌩수. 2023. 5. 31. 09:25
반응형

내가 성장하는 것이 다른 사람에게 좋은 영향을 줄 수 있다.

그래서 나는 잘 되야만 한다.

나는 진짜 ㄹㅇ 조만간 잘 될 사람이다.

어차피 잘 될 것이고, 지금도 잘 된 사람이다..
어쨋든간에 나는 어잘될사다.


목차.

  1. 개요
  2. 본론
  3. 요약

1. 개요

최근 팀프로젝트를 시작했는데, 폴더 구조 잘 못 되서 그에 관한 이야기를 풀어보고자한다.
눈앞에 트러블 슈팅하느라, 신경도 못 썻다만....
복기하면서, 내 Toy 레포를 조물딱 조물딱 거리면서 한번 포스팅 해보려고 한다.

2.본론

자 결론부터 말하면,

폴더구조가 위처럼 이쁘게 나와야하는데, ~

따구렇게 나오는 게 문제였다..;;;
~
dev에 그냥 냅다 다 나오는 것...~
~
그래서 브랜치를 막 pull땡기고 push를 하고, 브랜치를 아예 지우기도 하고, 브랜치의 디렉터리를 지워보고, 진짜 땡기고 당기고, 주고, 없애고 추가하고, upload하고 오만짓을 다 해봤다..~~

그리고 문제는...
브랜치를 생성할 때, source 브랜치를 지정해줘야한다...

~~이렇게 말이다...

근데 일단 프로젝트 브랜치 구조는
main - dev - fe/be 이렇게 나눠져있다.
그리고 fe에는 client 디렉터리만, be는 server디렉터리만 나오도록 하는 것이다.
근데 소스 브랜치를 지정하게 되면 어떤 일이 발생하냐..
의도치 않은 디렉터리까지 다 가져오는 것이다...

그래서 내가 한 짓은 무어냐...
일단 dev를 소스파일로 지정해서 be 브랜치를 만들었다.
그러면 dev의 client 폴더가 be에도 저장되어있다.
여기서 당황했다. 사실,,,
그래서 다시 be지우고
어째야되지...어째야되지 하다가...

일단 be를 다시 dev 소스파일로 지정한 후에 생성했다..
(사실 이 지우고 만들고를 10번도 넘게 한거 같다...)

일단 client 디렉터리를 곧바로 삭제하고,
그냥 Add file에서 upload를 했다.

그래서 보면 커밋로그가 내가 지은 ~이상한~~ 게 아니라 Add files via upload가 된 것이다.

~~그리고 내 인텔리제이에션,

~~그리고 dev로 PR을 하니 정상적으로 요청이 갔다..
그런데 문제는 Dev PR을 성공했는데, be에서 client를 지운탓인지 client가 이번엔 또 없어졌다...

하지만 당황하지 않고, 쉼호흡을 하고, fe에서 dev로 PR을 날렸다.

그러고 보니 dev에 나란히 client 디렉터리와 server 디렉터리가 있었다.
그대로 main으로 PR을 날렸다.
그래서 지금 젤 위에 봤던 사진처럼 나오게 된것이다.

그리고 지금 commit 하고 push해보니깐 잘 들어간다..

중간에 Readme파일이랑 수정한 파일들 confilct 나긴했는데.. 여쨌든 잘 들어간다.!!

3. 요약

글은 이렇게 썻는데, 2시간은 삽질한 거 같다..
~~두서 없이 쓴글.. 에러 해결하느라 스샷을 찍지 못해서 좀 그렇긴한데..
여튼간 해결함..

브랜치를 파더라도, 디렉터리를 날리고, upload를 진행하면 보다(?) 원활하게 진행이 된다,
그리고 PR후, 없어진 폴더는 삭제한 곳의 브랜치에서 PR을 날려서 병합을 했고,
dev에서 main으로 PR을 날렸다.

그리고 중간에 READMe 파일 때문에 LF ? CORS? 이런 거 나오는데, ~
여기참고하면 된다.
be | MERGING 참고 블로그

4. 끝

-끝-

그냥 뭔들 한들,, FE브랜치든, BE브랜치든 결국 한 곳으로 몰리는 것 같다..
그래서 저장소를 나눌 수 있으면 나누는 게 좋다는 글들을 봤다.
최근 지인도 프로젝트를 저장소를 아예 나눴더라..

그래서 나도 나누기로 했다.

어떻게..?

바로 Organization으로 나누기로 했다.

거기다가 프론트엔드&백엔드의 레포를 각각 만들어서 진행하기로 했다.

그러면 FE는 FE브랜치&레포만 신경쓰면 될것이고, BE는 BE브랜치&BE레포만 신경쓰면 될 것이기 때문이다...

저장소를 나누는 게 좋다는 글들...
https://www.clien.net/service/board/kin/13427233
https://okky.kr/questions/727743

728x90
Comments