개발은 처음이라 개발새발
[SVN] VS Code에서 SVN 연동하기 - 1 본문
1. SVN이란?
SVN(Subversion)은 개발자들 사이에서 널리 사용되는 중앙 집중식 버전 관리 시스템입니다. 2000년 CollabNet에 의해 처음 개발되었으며, 이후 아파치 소프트웨어 재단으로 이관되어 현재 아파치 프로젝트로 관리되고 있습니다.
SVN의 주요 특징
- 중앙 집중식 저장소: 모든 파일과 변경 이력이 중앙 서버에 저장되어 관리됩니다.
- 버전 관리: 파일의 모든 변경 사항을 추적하고, 필요할 때 이전 버전으로 되돌릴 수 있습니다.
- 동시 작업 지원: 여러 개발자가 동시에 같은 프로젝트를 작업할 수 있으며, 충돌 관리 기능을 제공합니다.
- 브랜치 및 태그: 개발 브랜치를 만들거나 특정 버전에 태그를 지정할 수 있습니다.
- 디렉토리 버전 관리: 파일뿐만 아니라 디렉토리 구조의 변경 사항도 추적합니다.
SVN의 작동 방식
SVN은 '커밋(commit)'이라는 작업 단위로 변경 사항을 관리합니다. 개발자가 로컬에서 파일을 수정한 후 커밋하면, 변경 사항이 중앙 저장소에 저장됩니다. 각 커밋은 고유한 리비전 번호를 가지며, 이를 통해 프로젝트 이력을 추적할 수 있습니다.
다른 개발자들은 '업데이트(update)' 명령을 통해 저장소의 최신 변경 사항을 로컬 작업 복사본에 반영할 수 있습니다. 이러한 방식으로 모든 팀원이 최신 코드를 유지하며 협업할 수 있습니다.
2. SVN 설치하기(TortoiseSVN 설치)
Windows 환경에서 SVN을 사용하는 가장 편리한 방법은 TortoiseSVN을 설치하는 것입니다. TortoiseSVN은 사용자 친화적인 GUI를 제공하며, Windows 탐색기와 통합되어 있어 SVN 작업을 쉽게 수행할 수 있습니다.
TortoiseSVN 설치 단계
https://tortoisesvn.net/downloads.html
Downloads · TortoiseSVN
download TortoiseSVN
tortoisesvn.net
- 다운로드: TortoiseSVN 공식 웹사이트에서 사용자의 Windows 버전(32비트 또는 64비트)에 맞는 설치 파일을 다운로드합니다.
- 설치 파일 실행: 다운로드한 설치 파일(.msi)을 실행합니다.
- 설치 옵션 선택: 설치 과정에서 "Custom setup" 화면이 나타나면, 반드시 "command line client tools" 옵션이 선택되어 있는지 확인합니다. 이 옵션은 VS Code와 같은 개발 도구에서 SVN을 사용하기 위해 필요합니다.
- 해당 옵션을 선택할 때는 드롭다운 메뉴에서 "Entire feature will be installed on local hard drive"를 선택하세요.
- 언어 팩 설치(선택사항): 영어 이외의 언어로 TortoiseSVN을 사용하고 싶다면, 기본 설치 후 원하는 언어 팩을 추가로 설치할 수 있습니다.
- 설치 완료: 설치가 완료되면 컴퓨터를 재시작해야 할 수 있습니다.
설치 확인
TortoiseSVN이 제대로 설치되었는지 확인하려면:
- Windows 탐색기 확인: 아무 폴더에서나 마우스 오른쪽 버튼을 클릭했을 때 컨텍스트 메뉴에 TortoiseSVN 옵션이 표시되는지 확인합니다.
- 명령줄 도구 확인: 명령 프롬프트나 PowerShell을 열고 다음 명령어를 입력합니다:
올바르게 설치되었다면 SVN 버전 정보가 표시됩니다.
svn --version
TortoiseSVN을 설치함으로써, Windows 탐색기 인터페이스를 통해 쉽게 SVN 저장소를 체크아웃하고, 변경 사항을 커밋하며, 저장소 이력을 확인할 수 있습니다. 또한 명령줄 도구를 통해 VS Code와 같은 개발 도구에서도 SVN 기능을 활용할 수 있습니다.
'개발기초' 카테고리의 다른 글
| [SVN] VS Code에서 SVN 연동하기 - 2 (0) | 2025.04.20 |
|---|