반응형
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
- hackerrank
- spring security
- 입출력
- 멀티프로세싱
- 오블완
- 티스토리챌린지
- 혼공얄코
- 프로그래머스
- 오버로딩
- over()
- 로그인 핸들러 구현
- spring security 커스텀
- userdetailsservice 설정
- 오버라이딩
- 바탕화면 정리 자바
- 다형성
- 자바의 정석
- spring security 설정
- 자바의정석
- 달리기 경주 자바
- authenticationprovider 설정
- 객체지향
- SQL Mapper
- 리눅스
- 캡슐화
- CPU
- 개인정보 수집 유효기간 자바
- 멀티태스킹
- java
- 쿠키
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 |