반응형
학부 시절에 프로젝트를 진행할 때 형상 관리 툴로 Git을 사용해왔는데, 회사에서는 Git 대신 SVN을 사용하여 이에 대해 간략하게 포스팅 하도록 하겠습니다.
SVN은 Git과 마찬가지로 소스코드 버전 관리 시스템(VCS) 중 하나로, 여러 사용자가 동시에 소스 코드를 공유하고 변경내역을 추적할 수 있도록 도와주는 툴입니다. 이클립스는 SVN과의 통합을 지원하기 때문에 손쉽게 사용할 수 있습니다.
이클립스에서 SVN 설치하는 방법
1. 이클립스에 SVN 플러그인 설치
이클립스에서 대표적인 SVN 플러그인으 Subclipse와 Subversive가 있습니다. 이 중 사용할 클라이언트를 선택하여 설치하면 됩니다. 이때 <이클립스 마켓플레이스>에서 검색하면 됩니다. (저는 Subclipse를 설치하였습니다. )
2. SVN 저장소 연결
SVN 저장소를 연결하기 위해선 일단 [SVN Repositories]를 보이게해야 합니다.
- Window → Show View → Other... → SVN Repositories 를 클릭하여 창을 띄웁니다.
- 우측 상단에 [Add SVN Repository] 아이콘을 클릭하고 추가할 SVN Server의 URL을 입력하면 됩니다.
- SVN Server에서 생성한 아이디와 비밀번호를 입력하면 정상적으로 SVN 저장소가 연결됨을 확인할 수 있습니다.
💁♂️ [SVN Server]가 존재한다 가정하고 포스팅 하였습니다.
회사인 경우 이미 존재하는 저장소 URL을 입력하면 되기 때문에 [SVN Server]를 설치할 일이 없지만, 만약 개인 학습을 위해 필요하다면 [VisualSVN] 같은 프로그램을 설치하여 SVN Server를 구축할 수 있습니다.
3. SVN 저장소에 프로젝트 추가하는 법
이클립스의 프로젝트에서 [마우스 우측 버튼] 클릭 → [Team] → [Share Project]를 클릭하여 프로젝트와 SVN 저장소를 연결합니다. 연결을 하게 되면, 이제 프로젝트의 소스 코드를 관리할 수 있습니다.
이클립스에서 SVN 사용하는 방법
등록된 저장소 우클릭
- Checkout: 저장소에 있는 소스를 다운받습니다.
저장소와 연결된 프로젝트 우클릭
- Commit: 로컬 프로젝트의 변경 부분을 원격 서버의 올리겠다.
- Update to HEAD: 로컬 프로젝트를 원격 서버의 최신 버전으로 업데이트
- Update to Version...: 로컬 프로젝트를 원격 서버의 지정 버전으로 업데이트
- Synchronize with Repository: 로컬 프로젝트와 원격 서버의 소스 코드 비교
- Incomming Mode: update(로컬에 가져올)할 파일만 보기
- 우클릭 > update
- Outgoing Mode: commit(원격에 반영할)할 파일만 보기
- 우클릭 > commit
- 우클릭 > Override and Update : 원격에 파일을 Local에 덮어쓰기
- Incomming/Outgoing Mode: 둘 다 보기
- Conflicts Mode: 충돌할 파일만 보기
- Incomming Mode: update(로컬에 가져올)할 파일만 보기
반응형
'VCS' 카테고리의 다른 글
Git 초보자도 쉽게 이해할 수 있는 Git (2) 문법 정리 (feat. Github) (1) | 2024.03.06 |
---|---|
Git 초보자도 쉽게 이해할 수 있는 Git (1) 개념 및 용어 정리 (2) | 2024.03.06 |
Git 깃 커밋 메시지 작성 규칙(git commit message convention) (0) | 2022.10.29 |
Git Repository(원격 저장소) 변경 (feat. Git Bash) (0) | 2022.09.16 |
Git .gitignore 파일 생성 (0) | 2022.09.15 |