> 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(서브버전) 관리 업무 메뉴얼

{% 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="/files/rJlL6Hh0JEYTJz6p79dG" 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="/files/HrOz13JJhbrHkR59p7R9" 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="/files/5ovhPOVGsFrAZaDD0KQr" alt=""><figcaption><p>Create User 등록 </p></figcaption></figure>

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

<figure><img src="/files/2xQXTT2r4XjTXNuPUFvs" 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="/files/21yDlEPj0v8TF3XbrLjh" alt=""><figcaption><p>Repositories 정보 </p></figcaption></figure>

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

<figure><img src="/files/QcHqSLUngpL8CegvAFgf" 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="/files/2stMaXpXMYUHirBnjq5j" 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="/files/MUO2aTGVFQtTVLQ18seV" alt=""><figcaption><p>사용자 비밀번호 변경 (Set Password)</p></figcaption></figure>

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

<figure><img src="/files/UicYjJCRi3J2UR9pdIJL" 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="/files/83vkwDwev9aZUoJopYcS" 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="/files/nDrLBEIEGTZ3xiGcBJG5" 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="/files/p8iKOeE5XzsTWYUWSxvy" 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="/files/eoLllvKshmZMIJBQrZnC" 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="/files/4ZAkxoL4rndx8TGb9Kq4" 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="/files/vrKWncePHX190wHKXKp5" 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="/files/31bpVE4o6OH7kcfvtxge" 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="/files/AUFPNa9NuGCjEwbbpuVq" 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 %}
