1. 설치파일 다운로드 및 설치
설치 중간에 Standard Edition 을 선택하고
아래 처럼 경로를 지정합니다.
Location 은 프로그램이 설치될 경로이며
Reopsitiories 는 소스가 저장될 위치입니다.
2. 설정
VisualSVN Server 을 실행합니다.
여기에서 Repositiories 우클릭 메뉴에서
Create New Repository 를 선택합니다.
이제 자신만의 소스제어 영역이 만들어 졌습니다.
3. 사용자 추가
소스에 접근할수 있는 사용자를 추가해 줍니다.
이제 test 사용자는 Test 소스제어에 접근이 가능하고 읽기 쓰기가 가능합니다.
4. 특정사용자만 사용가능하도록 하기
Test Repository 에서 우클릭 메뉴에서 Properties 선택합니다.
Repository 만들때 모두 접근가능하도록 하여 Everyone 가 있는데 이를 Remove 합니다.
Add 버튼을 눌러 아까 추가한 test 사용자를 추가합니다.
이제 test 사용자가 접근이 가능하도록 설정이 되었습니다.
* 참고 (http://freedert.tistory.com/100)
trunk
- 기본적으로 개발을 시작할 때 사용하는 디렉토리(소스의 주 개발 작업을 진행하는 폴더)
- 모든 프로그램 개발 작업은 trunk 디렉토리에서 부터 시작
- main, mainline, production의 의미로 사용됨
brankches
- trunk 에서 뻗어져 나온 나뭇가지(소스의 실험적인 작업을 진행하는 폴더, 소스의 현재 버전을 유지보수 하고, 현재 버전을 기반으로 차기 버전을 개발할 경우 이 폴더 이용)
- trunk 디렉토리에서 프로그램을 개발하다보면 큰 프로젝트에서 또 다른 작은 분류로 빼서 개발하는 경우.
- 프로젝트 안의 작은 프로젝트
- release 버전과 유지보수 버전을 분리하고 싶을 때 사용
- customizing이나 hot fix 목적으로 분리하여 수정함
- 수정이 계속해서 발생하다가 궁극적으로는 trunk에 merge 되는 것이 일반적임
tags
- 꼬리표의 개념.
- 현재 릴리즈된 소스를 관리하기 쉽게 따로 보관하는데 사용. 즉, 개발을 위한 것이 아니라 보관을 위한 것이기 때문에 export만 해야 한다. 체크아웃하여 커밋 할 경우 경고 메시지가 출력된다.
- 프로그램을 개발하면서 정기적으로 릴리즈 할 때 0.1, 0.2, 1.0 식의 버전의 소스를 따로 저장하는 공간
- 한번 만들면 수정하지 않음
- releases, snapshots, baselines의 의미로 사용됨
'C# > Winform' 카테고리의 다른 글
(GitHub) GitHub 에서 Repository 삭제 하기 (0) | 2017.05.17 |
---|---|
(C#기초) C# 의 특징 (0) | 2017.05.17 |
(.NET) .NET With GPU (1) | 2017.04.30 |
(.NET) 참고 블로그 - http://pjc0247.tistory.com/ (0) | 2017.04.30 |
(.NET) 디자인패턴 - pdf (0) | 2017.04.30 |