반응형
eclipse에서 SVN을 사용하는경우에
레포지토리에 소스를 업로드 하거나(commit) 내 로컬의 소스를 업데이트하는 방법(git의 경우 pull)
1. 프로젝트 우클릭 > Team > Synchronize With Repository
원격 레포지토리와 싱크를 맞추기 위함. commit해야 하거나 땡겨와야 하는 소스를 확인할 수 있다.
perspective 모드가 아래와 같이 Team Synchronizing 으로 바뀐다.
2. Team Synchronizing 모드에서는 왼쪽 창에 파일이 아래와 같이 표시된다.
파일에 달린 화살표의 의미는 아래와 같다.
레포지토리에 update 된 파일 local에 반영 안 된 파일 내가 땡겨와야(update) 할 파일임 |
local에서 수정된 파일 레포지토리에 반영 안 된 파일 commit해야 할 파일 |
local에서도 수정되고 레포지토리에서도 수정되어서 충돌이 난 파일. |
해당 파일을 우클릭하여 update를 눌러 땡겨오면 됨 |
해당 파일을 우클릭하여 commit(업로드) 혹은 Override and Update |
파일 내용을 비교하여 편집한뒤 파일을 우클릭하여 update |
* 파일 비교/편집하는 법?
파일을 더블클릭하면 내 로컬 파일과 원격저장소에 있는 파일을 비교할 수 있는 창이 열림
왼쪽이 내 Local 파일, 오른쪽이 원격저장소 파일임.
추가된 부분이 있으면 저렇게 파란줄, 충돌나는 부분은 빨간색으로 표시되며 가운데 네모에 커서를 눌러서 왼쪽/오른쪽 내용을 가지고 덮을 수 있음.
편집 및 확인을 다 했으면 파일 우클릭하여 commit이나 update 진행
* 파일 나눠보는 법?
왼쪽 상단 모드 아이콘 확인.
왼쪽부터 Incoming Mode, Outgoing Mode, Incoming/Outgoing Mode
* update 할 파일만 보기 : Incoming Mode 선택
* commit 할 파일만 보기 : Outgoing Mode 선택
* 둘 다 보기 : Incoming/Outgoing Mode
반응형