> For the complete documentation index, see [llms.txt](https://op.skill.or.kr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://op.skill.or.kr/svn-and-jenkins-work/svn.md).

# SVN 관리 업무

SVN(서브버전) 업무 관리

## SVN(서브버전) 관리 업무 메뉴얼

{% hint style="success" %}

#### :thumbsup: WIKI 먼저 읽어 보기&#x20;

#### [SVN 이란 무엇인가?](/wiki/wiki/svn.md)

{% endhint %}

## 1. SVN(서브버전) 신규 관리&#x20;

### 1.1 신규 계정 생성 요청

> 1. 운영팀에서 신규 입사자 계정을 생성 요청
> 2. 업무 담당자가 업무 요청서 확인 후 계정 생성
> 3. Repository 에 사용자 등록 및 권한 설정 후 운영팀 통보&#x20;

### 1.2  서버 접속

> 1. Mstsc 로  SVN 서버 접속

#### 1.2.1 원격 접속 방법

<figure><img src="https://4197391055-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNCQctC70kRiqGOYq3cKZ%2Fuploads%2FM9mWxGOKQwty72TRnh7y%2Fimage.png?alt=media&amp;token=075feec2-503e-419c-9673-553b0a8a417f" alt=""><figcaption><p>원격 접속 </p></figcaption></figure>

### 1.3 SVN 계정 생성

#### 1.3.1 VisualSVN Server

> 1. 서버 접속 후 VisualSVN Server 실행&#x20;

#### 1.3.1.1 VisualSVN Server 접속 화면&#x20;

<figure><img src="https://4197391055-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNCQctC70kRiqGOYq3cKZ%2Fuploads%2F515CZoHJshz3VsOjAz7B%2Fimage.png?alt=media&amp;token=c0aa70c5-78ac-4d65-becd-94a80bb29055" alt=""><figcaption><p>VisualSVN 접속 화면 </p></figcaption></figure>

#### 1.3.2 VisualSVN User 생성

> 1. Users > Create User 클릭&#x20;
> 2. 사용자 계정 및 비밀번호 입력&#x20;

#### 1.3.2.1 VisualSVN Server > Users > Create User

<figure><img src="https://4197391055-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNCQctC70kRiqGOYq3cKZ%2Fuploads%2Fwo61ZWUlZWAmJR3dlRBT%2Fimage.png?alt=media&amp;token=7e31b6fa-05ba-417f-a90b-5f093825dda5" alt=""><figcaption><p>Create User 등록 </p></figcaption></figure>

#### 1.3.2.2 VisualSVN Server > Users > Create User > 등록 화면&#x20;

<figure><img src="https://4197391055-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNCQctC70kRiqGOYq3cKZ%2Fuploads%2FSIjVGLQzhsMoyjYIZ2Hg%2Fimage.png?alt=media&amp;token=fa402216-f8ae-4e5c-89cd-e69e9d9da5b4" alt=""><figcaption><p>Create New User 아이디 / 비밀번호 </p></figcaption></figure>

### 1.4 Repositories 에 계정 등록

> 1. 요청한 계정의 Repositories 현황 확인
> 2. 해당 Repositories 의 계정 확인 후 등록 및 권한 설정
>    * [ ] Permissions 정보
>      * No Access         // 접근 금지
>      * Read Only          // 읽기 전용
>      * Read / Write       // 읽기/쓰기

#### 1.4.1 Repository > Properties 화면&#x20;

<figure><img src="https://4197391055-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNCQctC70kRiqGOYq3cKZ%2Fuploads%2FWb8ybf2DTMdPFmTuSIIf%2Fimage.png?alt=media&amp;token=16fc1c4e-7426-4509-bf85-200ba257d994" alt=""><figcaption><p>Repositories 정보 </p></figcaption></figure>

#### 1.4.2 Repository > Properties > 사용자 등록 화면&#x20;

<figure><img src="https://4197391055-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNCQctC70kRiqGOYq3cKZ%2Fuploads%2F889e5sOL9KeRjOirV9nu%2Fimage.png?alt=media&amp;token=03c1f246-3467-492c-923a-1bab42dbbaf0" alt=""><figcaption><p>Repositories 계정 등록 현황 및 사용자 등록 (Properties) </p></figcaption></figure>

## 2. SVN 변경 관리&#x20;

> 1. 운영팀에서 SVN 계정/Repositories 변경 요청 &#x20;
> 2. 담당자 확인 후 변경 설정
> 3. 사용자/Repositories 작업 완료 후 운영팀 통보&#x20;

### 2.1 Repositories 에 계정 변경&#x20;

> 1. [1.4 Repositories 계정 참고](#1.4-repositories) 하여 'Add' 를 통해 사용자 계정 등록 및 Permissions 정보 등록 &#x20;

#### 2.1.1 Repository > Properies > 사용자 변경 화면&#x20;

<figure><img src="https://4197391055-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNCQctC70kRiqGOYq3cKZ%2Fuploads%2Fdg9JIX2eNJxzhZczu0mA%2Fimage.png?alt=media&amp;token=9056e844-3c3d-462b-aa16-7d7356bc6f6f" alt=""><figcaption><p>VisualSVN Server > Repositories > Properties > Add 및 Permissions 등록 </p></figcaption></figure>

### 2.2  SVN 사용자 계정 비밀번호 변경

> 1. VisualSVN Server 접속 후 Users 의 계정 확인
> 2. 계정 확인 후 Set Password 클릭 후 비밀번호 변경

#### 2.2.1 VisualSVN Server > Users > 사용자 계정 > Set Password 화면&#x20;

<figure><img src="https://4197391055-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNCQctC70kRiqGOYq3cKZ%2Fuploads%2FSHYby9qOHUdWXhaWTN9J%2Fimage.png?alt=media&amp;token=75e87a62-a18b-4858-8342-652ef75c3ee7" alt=""><figcaption><p>사용자 비밀번호 변경 (Set Password)</p></figcaption></figure>

#### 2.2.2 VisualSVN Server > Users > 사용자 계정 > Set Password > New Password 입력 화면&#x20;

<figure><img src="https://4197391055-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNCQctC70kRiqGOYq3cKZ%2Fuploads%2F0xZUmcv7WkcDrZSFVeDA%2Fimage.png?alt=media&amp;token=9128c569-d503-47c0-a827-e2c81887e17e" alt=""><figcaption><p>사용자 비밀번호 변경 </p></figcaption></figure>

## 3. SVN 삭제 관리

### 3.1   Repositories 에 계정 삭제

> 1. 운영팀에서 Repositories 사용자 계정 삭제 요청&#x20;
> 2. Repositories 에 사용자 계정 확인 후 Remove 삭제
> 3. 삭제 완료 후 운영팀 통보&#x20;

#### 3.1.1 VisualSVN Server > Repository > 사용자 계정 > Remove > 확인&#x20;

<figure><img src="https://4197391055-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNCQctC70kRiqGOYq3cKZ%2Fuploads%2FCMdympBn24H3uZ1DvA9V%2Fimage.png?alt=media&amp;token=e692ce51-586e-4bb5-8496-631ccc8727ec" alt=""><figcaption><p>VisualSVN Server > Repositories > Properties > 계정 확인 후 Remove </p></figcaption></figure>

### 3.2  SVN 사용자 계정 삭제

> 1. 운영팀에서 SVN 사용자 계정 삭제 요청
> 2. VisualSVN Server 의 Users 확인 후 삭제

#### 3.2.1 VisualSVN Server > Users > 사용자 계정 > 삭제(D) 화면&#x20;

<figure><img src="https://4197391055-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNCQctC70kRiqGOYq3cKZ%2Fuploads%2FpUP6J2krZDrpsgUj3OWX%2Fimage.png?alt=media&amp;token=87e1153e-e828-4d14-a042-563fe60a82cf" alt=""><figcaption><p>사용자 비밀번호 변경 (삭제) </p></figcaption></figure>

## 4. Repository 에 신규/삭제 프로젝트 관리

> 1. 운영팀에서 신규/삭제 프로젝트에 대해 요청
> 2. 해당 프로젝트, Repository 확인 후 신규/삭제 설정&#x20;
> 3. 설정 완료 후 운영팀 통보&#x20;

### 4.1 Repository 신규 등록 관리&#x20;

> * Repositories 등록 절차&#x20;
>   * [ ] Repositories (현황)&#x20;
>   * [ ] Create New Repository  (신규 생성)&#x20;
>   * [ ] Regular FSFS repository  (Repostory 형식)
>   * [ ] Repositories Name (프로젝트명)
>   * [ ] Single-project repository (Repository 구조)
>   * [ ] Customize permissions (Repository 사용자 권한 설정)
>   * [ ] Finish (끝)&#x20;

#### 4.1.1 VisualSVN Server > Repostories > Create New Repoistory 화면&#x20;

<figure><img src="https://4197391055-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNCQctC70kRiqGOYq3cKZ%2Fuploads%2FkAS4H4g1voatgSjZT98u%2Fimage.png?alt=media&amp;token=a8632e84-88e9-41c4-b3a2-0588ce8c5b59" alt=""><figcaption><p>VisualSVN Server > Repositories > Create New Repository </p></figcaption></figure>

#### 4.1.2 VisualSVN Server > Repostories > Create New Repoistory > Repository Type 화면&#x20;

<figure><img src="https://4197391055-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNCQctC70kRiqGOYq3cKZ%2Fuploads%2FtNVoWe9Jhe2OmAhaASH8%2Fimage.png?alt=media&amp;token=fea04f2c-71d1-49b8-adf4-16c8ce834f44" alt=""><figcaption><p>VisualSVN Server > Repositories > Create New Repository > Regular FSFS Repository </p></figcaption></figure>

#### 4.1.3  VisualSVN Server > Repostories > Create New Repoistory > Repository Type > Repository Name 화면&#x20;

<figure><img src="https://4197391055-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNCQctC70kRiqGOYq3cKZ%2Fuploads%2FmdorKwa0uNMwWz40CxVM%2Fimage.png?alt=media&amp;token=38ccc5cd-e8c2-43a5-87fc-0dc0e9ca1e54" alt=""><figcaption><p>VisualSVN Server > Repositories > Create New Repository > Regular FSFS Repository > Repositories Name </p></figcaption></figure>

#### 4.1.4  VisualSVN Server > Repostories > Create New Repoistory > Repository Type > Repository Name > Repository Structure 화면&#x20;

<figure><img src="https://4197391055-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNCQctC70kRiqGOYq3cKZ%2Fuploads%2F2s4yd9gmSnSIUJkyoBjt%2Fimage.png?alt=media&amp;token=7d576eb5-f952-4b54-925c-8602c34dbdc1" alt=""><figcaption><p>VisualSVN Server > Repositories > Create New Repository > Regular FSFS Repository > Repositories Name >Single-project repository</p></figcaption></figure>

#### 4.1.5  VisualSVN Server > Repostories > Create New Repoistory > Repository Type > Repository Name > Repository Structure > Repository Access Permissions 화면&#x20;

<figure><img src="https://4197391055-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNCQctC70kRiqGOYq3cKZ%2Fuploads%2FkKu6o0qUM1tGoRcUKotT%2Fimage.png?alt=media&amp;token=b724ee9d-4ce4-484a-aeb3-477e5fe6ef21" alt=""><figcaption><p>VisualSVN Server > Repositories > Create New Repository > Regular FSFS Repository > Repositories Name >Single-project repository >Customize permissions 사용자 등록 및 권한 설정 후 Finish </p></figcaption></figure>

### 4.2 Repository 삭제 관리&#x20;

1. 운영팀에서  Repositories 계정 삭제 요청
2. VisualSVN Server 의 Repository 확인 후 삭제

#### 4.2.1  VisualSVN Server > Repostories > 삭제(D) 화면&#x20;

<figure><img src="https://4197391055-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNCQctC70kRiqGOYq3cKZ%2Fuploads%2Fn2pnzaEEDkDwhx4qsz55%2Fimage.png?alt=media&amp;token=e3e2457b-0e93-4e94-aef3-507b383a9395" alt=""><figcaption><p>ViusalSVN Server > Repositoies > 해당 Repository > 삭제 </p></figcaption></figure>

## \*  참고 사이트&#x20;

{% embed url="<https://www.visualsvn.com/support>" %}
VisualSVN Help Center (공식)&#x20;
{% endembed %}

&#x20;               [![](https://ads-partners.coupang.com/banners/768697?subId=\&traceId=V0-301-f5c692db558def48-I768697\&w=300\&h=250)](https://link.coupang.com/a/bvPl62) [![](https://ads-partners.coupang.com/banners/45962?subId=\&traceId=V0-301-879dd1202e5c73b2-I45962\&w=300\&h=250)](https://link.coupang.com/a/bvPlik)

{% embed url="<https://doc.skill.or.kr>" %}
NHN Cloud 정보 사이트
{% endembed %}

{% embed url="<https://ssv.skill.or.kr>" %}
취약점 진단 분석 평가 방법 사이트
{% endembed %}

{% embed url="<https://sul.skill.or.kr>" %}
보안 업데이트 정보 사이트
{% endembed %}
