JAVA 개발자 양성과정을 수강할 때는 형상관리 툴로 git을 사용했는데
회사에 취직하니 여기는 SVN을 사용하고 있다. 요즘은 git을 사용하는 추세로 변하고있지만
아직 SVN을 사용하는 곳도 많다고 하니 익히면 좋을 것 같다 :)
SVN Repositories에서 Check Out을 통해 소스를 받은 후 사용 방법을 포스팅합니다
소스받는 것은 안나와있어요ㅠㅠ!
1. Team > Synchronize with Repository(Ctrl+Alt+S)를 선택
이건 저장소(서버)에 있는 소스와 싱크를 맞춘다는 의미입니다!
git이라면 merge의 개념인거 같습니다
2. 충돌이 일어난 부분 확인
그럼 SVN Synchonize가 실행되면서 해당 화면이 나옵니다
회색 화살표 ▶
: local에서만 수정하고, 서버에서는 수정되지 않은 파일
'Commit'하면 된다
파란 화살표 ◀
: local에서는 수정되지 않고, 서버에서만 수정된 파일
'Update'하면 된다
빨간 화살표 ◀-▶
: local에서도 수정되었고, 서버에서도 수정된 파일
충돌 부분을 확인하면서 수정한다
충돌 부분을 확인하는 창
왼쪽이 내가 수정하고 있는 local 코드 / 오른쪽이 저장소에 있는 서버 코드
■Commit : 서버로 나의 로컬 소스를 올리는 작업
*git와 다른 점
git같은 경우, 팀원들이 각각의 branch를 따로 만들어 로컬 소스를 서버에서 관리할 수 있었지만 SVN은 마스터 하나만 있다
■Update : 서버의 소스를 나의 로컬로 옮기는 작업
■Override and Commit... :
서버를 무시하고 로컬에 있는 파일을 서버에 덮어 쓰는 작업
■Override and Update... :
로컬을 무시하고 서버에 있는 파일을 내 로컬로 덮어 쓰는 작업