항해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을 진행했다.
다시 원활하게 협업을 진행할 수 있었다.