개인 개발 공부 일지

MSA 인텔리제이로 프론트엔드, 백엔드 동시에 로컬에서 각각의 인텔리제이 인스턴스로 작업시 브랜치 공유되어 작업하기 곤란한 사항_2 (해결)

everydeveloper 2024. 3. 20. 09:53

요 몇일간 이것 worktree를 적용해서 문제 해결을 위해서 시도를 해보았는데

분명 내가 원하는 MSA의 한 부분 프로젝트(백단, 프론트단)을 각각 읽으면 해당 브랜치로 바뀌게 되었으나

먼가 다른 문제가 생겼다.

맥의 finder에는 폴더가 있는데(src, …) 인텔리제이에서는 프로젝트로 열리지가 않았다.

여기서 또 막 헤메다가 git 초기 설정 파일이 삭제되었고

git저장소를 다시 설정하는 부분에서 잘못되어서

그냥 다시 처음부터 다시 시작하자는 마음으로

git저장소를 다시 클론해서 MSA프로젝트들을 다운 받았다.

여기서 내가 기존에 처음 git에 올린 파일 경로와 git clone 했을 때 생성되는 파일 경로가 달랐다.

내가 잘못 이해하고 있었던 부분이 있었나보다

이게 왠걸 이제 java단과 front단이 각각의 브랜치로 잘 열린다 (front_react, main)

파일 디렉토리 경로에 .git 디렉토리를 잘못 설정했나보다

그 떄 기억으로 처음엔 F_LAB/everycodeacedemy 외 여러 프로젝트가 있었는데

F_LAB폴더에서 git clone을 하니 F_LAB/everycodeacedemy/everycodeacedemy 외 여러 프로젝트가 클론되었다.

맞는지는 모르겠지만 .git폴더 위치와 MSA프로젝트 구조에서 무언가 잘 안맞아서

브랜치도 공유되고 그랬던 것 같기도 하다.

다시 확인해 보고 싶은데 재현하기가 좀 어렵다….

 

결론: 프로젝트 다 지우고 다시 클론하니 해결

원인은 .git폴더와 MSA의 프로젝트 구조간에 안 맞는것(?)이 있거나 단순 인텔리제이 에러로 추정 중