Teamproject-24

조형찬·2023년 5월 30일

TeamProject 일지

목록 보기
24/34

5.30. 팀프로젝트 진행상황

  • 필터링 기능 구현
  • 2차 병합
  • 2차 병합 오류 수정중

git hub conflict 활성화 안될 때 순서

  1. 포크한 저장소 'ju'내용을 원본 저장소'ju'저장소에 풀리퀘스트하여 현행화 한다.

  2. 원본 저장소에서 ju-> master로 풀리퀘스트한다.

  3. 충돌이 있어서 github desktop으로 연다.

  4. current branch를 'master'로 놓고, choose a branch to merge in to ... 버튼을 누른다.

  5. 그다음 나오는 창에서 merge하고자 하는 저장소를 누른다.
    예) ju -> master면 이때 ju를 눌러야 함.
    There will be n conflict files when merging ju into master 이렇게 뜨면 맞다.

  6. 이제 충돌 제거를 해주는데, 초록색을 지우면 된다.
    예) <<<HEAD 지울 내용 ===== 이렇게 나오는데 <에서 =까지 지워주면 된다.
    파란색부분에서 끝나는 부분에 >>>>>>ju 이렇게 끝나는데 이 한줄만 지워주면 된다.

  7. 다완료하고 push origin까지하면 끝

병합과정에서 오류가 나는 부분들
1. 중복되는 내용이 있으면 대량 오류가 발생하였다.
2. invlalid username/password 오류 application.properties랑 mybatis config 내용이랑 로그인 정보가 달랐던 것이 원인이었다.
3. 변수병, 변수 자료형, int원형 등. 변수명이 달라진 것들이 있었고, Long타입에서 int타입으로 바꿔야 하는 부분, list대신 list로 써야 하는 등의 부분.
4. value="쿼리문" ,nativeQuery = true 동적 쿼리 일때 사용해야 한다.


일단 2차 병합을 하긴 했는데 병합할 때마다 너무 손봐야 할 것이 많아서 문제다. 아예 조금씩 바뀔 때마다 합쳐야 하는건지.. 바뀌는 내용이 너무 많다보니까 이거 조율하는 게 일이다. 그리고 합치고 나서 생기는 수많은 오류가 복잡하긴 하다. 각자의 상태에서는 문제 없이 돌아가다가 왜 오류가 생기는지 모르겠다.
내일 안으로는 그래도 오류 수정을 해서 애초의 계획대로 기본내용을 모두 수행할 수 있는 데모버전 사이트를 완성해보고 싶다.

profile
서버개발 공부중

0개의 댓글