[Git] workspace.xml을 ignore하지 않아서 merge하려고 할 때 충돌이 난다

선영·2022년 11월 15일
0

Git/Github

목록 보기
5/8
post-thumbnail

🧨 문제


항해99에서 1주차 팀프로젝트를 진행하고있는데 팀원들이 merge를하는 과정에 있어서 workspace.xml에서 충돌이 일어났다.

🤔 원인


PyCharm IDE를 사용하고 있는데, .idea/workspace.xml 경로가 .gitignore에 추가되지 않아서 발생하는 문제였다.

🙌 해결과정


처음엔 .gitignore 파일을 원격에 추가로 push 해주려고 했었다.
하지만 팀협업을 하다보니 브랜치가 큰 줄기로는 main, dev 그리고 dev안에 팀원들 브랜치가 파져있어서 일이 꼬일 것 같았다.

결국엔 다시 레포지토리를 생성했다. 그리고 아래와 같이 bash에 명령어를 치고,

python -m venv [가상환경패키지이름 - venv이다 보통]

.gitignore 파일도 아래 내용을 포함해서 가장 상위위치에 생성했다.

# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
/venv

그런 다음 main브랜치에 push했고, 그 후 dev브랜치도 push하고 팀원들을 원격레포지토리에 다시 초대한 뒤 팀원들이 각각 git clone을 진행했다.

다시 원활하게 협업을 진행할 수 있었다.

☑️ 참고


profile
Superduper-India

0개의 댓글