서브버전 SVN을 Windows 환경에서 사용하는 방법은?

_____
Q1: 서브버전(SVN)이란 무엇인가요?
A1: 서브버전(SVN)은 파일 및 디렉토리의 변경 이력을 관리해주는 버전 관리 시스템입니다. 협업 시 변경사항을 추적하고, 이력을 관리하는 데 유용합니다.

Q2: Windows 환경에서 SVN을 설치하려면 어떻게 해야 하나요?
A2: 1) SVN 클라이언트 프로그램을 설치해야 합니다. 대표적으로 TortoiseSVN이 많이 사용됩니다.
2) TortoiseSVN 공식 홈페이지(https://tortoisesvn.net/)에서 Windows용 설치 파일을 다운로드합니다.
3) 다운로드한 설치 파일을 실행하여 설치 마법사의 안내에 따라 설치를 완료합니다.
4) 설치 재부팅이 필요할 수 있습니다.

Q3: SVN 저장소(repository)를 Windows에서 어떻게 생성하나요?
A3: SVN 저장소 생성 방법:
1) 서버 역할을 하는 PC나 같은 로컬 PC에 SVN 저장소를 생성합니다.
2) 명령 프롬프트(cmd)에서 `svnadmin` 명령어를 사용할 수 있습니다(Windows에 Subversion 명령어 도구가 설치된 경우).
예) `svnadmin create C:\svn_repo`
3) 또는 TortoiseSVN의 ‘Create repository here’ 메뉴를 통해도 쉽게 만들 수 있습니다.

Q4: SVN 저장소에 접속하려면 어떻게 해야 하나요?
A4:
1) SVN 저장소 URL 형식 예: `file:///C:/svn_repo` 또는 `http://서버주소/svn_repo`.
2) 탐색기에서 SVN 작업을 할 폴더를 생성 또는 선택합니다.
3) 폴더에서 마우스 우클릭 후 ‘SVN Checkout’을 선택합니다.
4) 저장소 URL을 입력하고 ‘확인’하여 저장소 내용을 체크아웃 합니다.

Q5: Windows에서 TortoiseSVN을 사용해 SVN 작업(커밋, 업데이트 등)을 수행하려면?
A5:
1) SVN 폴더(체크아웃한 폴더 또는 프로젝트 폴더) 위치에서 마우스 우클릭합니다.
2) ‘SVN Commit’을 선택해 수정한 내용을 저장소에 업로드(커밋)합니다.
3) ‘SVN Update’를 선택해 저장소 최신 버전을 내려받습니다.
4) ‘TortoiseSVN’ 메뉴 내부에서 로그 확인, 변경사항 비교, 이전 버전 복원 등 다양한 기능 사용 가능합니다.

Q6: Windows에서 SVN 명령어 도구를 사용하려면 어떻게 하나요?
A6:
1) VisualSVN, SlikSVN, CollabNet 등 Windows용 SVN 명령어 도구를 설치합니다.
2) 설치 후 명령 프롬프트에서 `svn` 명령어로 다양한 작업(체크아웃, 커밋, 업데이트 등)을 수행할 수 있습니다.

Q7: SVN 서버를 Windows에서 직접 운영할 수 있나요?
A7:
네, 가능합니다. VisualSVN Server(https://www.visualsvn.com/server/)를 설치하면 쉽게 Windows 환경에서 SVN 서버를 구축할 수 있습니다.
- 설치 후 계정 관리, 저장소 생성, 접근 권한 설정 등을 GUI 환경에서 편리하게 설정할 수 있습니다.

Q8: SVN 사용 시 주의할 점은?
A8:
- 작업 폴더 경로에 한글 또는 특수 문자를 포함하지 않는 것이 좋습니다.
- 커밋 전에 항상 업데이트(업데이트)하여 충돌 방지에 유의합니다.
- 백업과 권한 관리에 신경 써야 합니다.
- 네트워크 연결 상태, 저장소 경로 설정을 정확히 해야 합니다.

---

요약:
1. TortoiseSVN 설치 →
2. 저장소 생성(`svnadmin` 혹은 ‘Create repository here’) →
3. ‘SVN Checkout’으로 작업 폴더 생성 →
4. 마우스 우클릭으로 ‘Commit’, ‘Update’ 등 SVN 작업 수행 →
5. 필요 시 VisualSVN Server로 서버 구축 가능.
Subversion(SVN)은 소스 코드 버전 관리를 위한 툴로, Windows 환경에서도 쉽게 사용할 수 있습니다.

다음은 Windows에서 SVN을 사용하는 방법에 대한 단계별 가이드입니다.

1. SVN 클라이언트 설치 Windows에서 SVN을 사용하기 위해서는 SVN 클라이언트를 설치해야 합니다.

대표적인 클라이언트로는 TortoiseSVN이 있습니다.

- TortoiseSVN 다운로드 및 설치 1. [TortoiseSVN 공식 웹사이트](https://tortoisesvn.net/)에 접속합니다.



2. "Downloads" 섹션에서 최신 버전을 선택하여 다운로드합니다.



3. 다운로드한 설치 파일을 실행하고 설치마법사를 따라 설치합니다.

설치가 완료되면 Windows Explorer에 통합됩니다.



2. Subversion 리포지토리 생성 SVN을 사용하기 위해서는 리포지토리가 필요합니다.

리포지토리는 서버에 위치하거나 로컬에 직접 만들 수 있습니다.

- 로컬 리포지토리 생성 1. 원하는 위치에 빈 폴더를 만든 후, 그 폴더에서 마우스 오른쪽 버튼을 클릭합니다.



2. "TortoiseSVN" > "Create repository here..."를 선택합니다.



3. 리포지토리를 생성할 수 있는 폴더 구조(People, Trunk, Branches 등)를 선택한 후 생성합니다.



3. 파일 추가 및 커밋 이제 리포지토리에 파일을 추가하고 커밋할 수 있습니다.

- 파일 추가 1. 작업할 파일 또는 폴더를 생성합니다.



2. 해당 파일 또는 폴더를 마우스 오른쪽 버튼으로 클릭합니다.



3. "TortoiseSVN" > "Add"를 선택하여 추가합니다.

- 커밋 1. 추가한 파일을 오른쪽 클릭하고 "TortoiseSVN" > "Commit"을 선택합니다.



2. 커밋 메시지를 작성한 후 "OK"를 클릭하여 변경 사항을 리포지토리에 반영합니다.



4. 업데이트 및 동기화 다른 사용자가 리포지토리에 변경 사항을 추가한 경우 이를 업데이트할 수 있습니다.

- 업데이트 1. 로컬 리포지토리의 상위 폴더를 오른쪽 클릭합니다.



2. "TortoiseSVN" > "Update"를 선택합니다.



3. 최신 변경 사항을 가져옵니다.



5. 브랜치 및 태그 관리 다양한 버전 관리를 위해 브랜치와 태그를 사용할 수 있습니다.

- 브랜치 생성 1. 리포지토리 폴더에서 오른쪽 클릭 후 "TortoiseSVN" > "Branch/Tag"를 선택합니다.



2. 새로운 브랜치를 만들 위치와 이름을 지정한 후 "OK"를 클릭합니다.

- 태그 생성 태깅 프로세스는 브랜치 생성과 유사하지만, "Tag" 섹션을 선택합니다.



6. 커맨드라인 SVN 사용 (선택사항) TortoiseSVN 외에도 CLI(Command Line Interface)를 사용하여 SVN을 사용할 수 있습니다.

- SVN 설치 1. [CollabNet Subversion](https://www.collab.net/downloads/subversion)에서 명령줄 SVN 클라이언트를 다운로드합니다.



2. 설치 후 환경 변수 PATH에 SVN 관련 경로를 추가하여 어느 위치에서나 접근할 수 있도록 설정합니다.

- 기본 커맨드 사용 ```bash svn checkout 리포지토리 체크아웃 svn add 파일 추가 svn commit -m "message" 커밋 svn update 업데이트 svn status 상태 보기 ``` 결론 위의 단계들을 통해 Windows에서 Subversion(SVN)을 사용하여 소스 코드를 효율적으로 관리할 수 있습니다.

TortoiseSVN과 CLI를 함께 사용하면 더욱 다양한 기능을 활용할 수 있습니다.

작성자: 이도윤 [비회원] | 작성일자: 1년 전 2025-03-21 15:51:01
조회수: 226 | 댓글: 0 | 좋아요: 0 | 싫어요: 0
내용이 부정확하다면 싫어요를 클릭해주세요.