개발은 처음이라 개발새발

[SVN] VS Code에서 SVN 연동하기 - 1 본문

개발기초

[SVN] VS Code에서 SVN 연동하기 - 1

leon_choi 2025. 4. 20. 21:20
반응형

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

 

  1. 다운로드: TortoiseSVN 공식 웹사이트에서 사용자의 Windows 버전(32비트 또는 64비트)에 맞는 설치 파일을 다운로드합니다.
  2. 설치 파일 실행: 다운로드한 설치 파일(.msi)을 실행합니다.
  3. 설치 옵션 선택: 설치 과정에서 "Custom setup" 화면이 나타나면, 반드시 "command line client tools" 옵션이 선택되어 있는지 확인합니다. 이 옵션은 VS Code와 같은 개발 도구에서 SVN을 사용하기 위해 필요합니다.
    • 해당 옵션을 선택할 때는 드롭다운 메뉴에서 "Entire feature will be installed on local hard drive"를 선택하세요.
  4. 언어 팩 설치(선택사항): 영어 이외의 언어로 TortoiseSVN을 사용하고 싶다면, 기본 설치 후 원하는 언어 팩을 추가로 설치할 수 있습니다.
  5. 설치 완료: 설치가 완료되면 컴퓨터를 재시작해야 할 수 있습니다.

설치 확인

TortoiseSVN이 제대로 설치되었는지 확인하려면:

  1. Windows 탐색기 확인: 아무 폴더에서나 마우스 오른쪽 버튼을 클릭했을 때 컨텍스트 메뉴에 TortoiseSVN 옵션이 표시되는지 확인합니다.
  2. 명령줄 도구 확인: 명령 프롬프트나 PowerShell을 열고 다음 명령어를 입력합니다:
     
    svn --version
    올바르게 설치되었다면 SVN 버전 정보가 표시됩니다.

TortoiseSVN을 설치함으로써, Windows 탐색기 인터페이스를 통해 쉽게 SVN 저장소를 체크아웃하고, 변경 사항을 커밋하며, 저장소 이력을 확인할 수 있습니다. 또한 명령줄 도구를 통해 VS Code와 같은 개발 도구에서도 SVN 기능을 활용할 수 있습니다.

반응형

'개발기초' 카테고리의 다른 글

[SVN] VS Code에서 SVN 연동하기 - 2  (0) 2025.04.20