반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- over()
- 쿠키
- 붕대 감기 자바
- 멀티프로세싱
- spring security 설정
- contiune
- 객체지향
- 오버로딩
- java
- 혼공얄코
- 티스토리챌린지
- 캡슐화
- 자바의정석
- 오버라이딩
- 입출력
- 자바의 정석
- 오블완
- SQL Mapper
- hackerrank
- 프로그래머스
- 프로그래머스 붕대 감기
- continue 사용법
- 중첩 break
- 붕대 감기
- 다형성
- 리눅스
- 멀티태스킹
- spring security
- CPU
- break 사용법
Archives
- Today
- Total
쉽게 쉽게
SVN 프로젝트 merge 충돌 본문
반응형
1. SVN 충돌
프로젝트를 svn으로 관리하며 여러 브랜치를 오가며 사용할 때, 가끔씩 소스가 충돌이 생기기도 한다.
충돌이 발생하면 원하는 방향으로 소스가 수정되지 않거나, 커밋이 불가능하는 등의 문제점이 발생한다.
이를 해결하기 위한 방법을 몇가지 알아보고자 한다.
2. 해결방법
1. 충돌 발생시 Team > Synchronize with Repository를 클릭 후 프로젝트에 마우스 오른쪽을 클릭하면 아래와 같은 화면이 나온다.
2. 서버의 소스와 로컬소스를 비교하며 원하는 방향으로 수정할 수 있다.
이 중 3가지 기능을 설명하자면
Override and Commit : 로컬의 소스를 서버에 덮는다. 즉 내가 작업한 로컬의 소스가 메인이 된다.
Override and Update : 서버의 소스가 로컬에 덮는다. 즉 로컬에 있던 파일은 무시되고 서버의 소스가 로컬에 반영된다.
Mark as Merged : 충돌 발생 시 수작업으로 서버와 로컬간에 다른 부분을 직접 수정하며 원하는 소스로 상태를 변경한다.
즉 어떤 부분은 서버소스로, 다른 부분은 로컬소스로 소스를 수정할 수 있다.
수정 완료 후 해당 파일이 병합이 완료되었음을 표기하고 commit이 가능하도록 상태를 변경한다.
잘못된 내용이 있다면 지적부탁드립니다. 방문해주셔서 감사합니다. |
반응형
'프로젝트 경험' 카테고리의 다른 글
[HTML] textarea 출력시 공백과 개행 처리 (0) | 2024.06.26 |
---|---|
[ibatis] DML(insert, update, delete)의 return값 (0) | 2023.07.23 |
IP주소 찾는법 (0) | 2023.06.04 |
자바 프로젝트 SVN 연동 (0) | 2023.06.04 |
SqlMapClientTemplate (0) | 2023.05.28 |