visual SVN 설치
visual SVN 이란..
svn은 Surbversion 의 줄임말으로 보통 형상관리 툴이다.
svn의 사용목적은 여러명이서 작업하는 프로젝트의 경우 버전관리나, 각자만든 소스를 어떻게 통합시킬것인가..
하는 이슈를 해결하기 위해서 저장소를 만들어 그곳에 소스를 저장시켜 중복이라던가.. 여러 이슈를 해결하기 위한 소프트웨어다.
VisualSvn 은 windows 환경에서 svn 저장소를 구축하는데 쓰이며 주로 Server 용이 사용된다. 왜나면 무료이니까
그렇다면 client 는 무엇을 쓰냐면 대표적으로는 tortoiseSvn 이 사용된다.
먼저 Server를 설치해보자
환경
날짜 : 2017-03-24
OS : window 7
version : VisualSVN-Server-3.6.0
1. 사이트접속
위에서 VISUALSVNSERVER -> download 를 선택한다.
다음 다운로드받은 파일을 실행시키면 아래와같이 설치프로그램이 실행된다.
2. 별다른 내용이 없으면 계속 Next 한다.
3. Standard Edition 선택하고 Next
4. 본인 컴퓨터의 맞는 경로 설정을한다. 특별히 생각한곳이 없으면 Next 를 진행해도 된다.
단한가지 신경써야 할것은 Server Port 이다. 기본포트는 443 이지만 만약 Next 를 눌렀을때
아래와 같이 메세지가 뜬다면 해당 포트는 사용중이라는 뜻이다.
The specified TCP port is occupied by another service. Please stop that service or use another port.
5. 해당 메세지가 나온다면 다른 포트(8443)로 선택하고 Next 를 선택해도 되지만 혹시 모르니 자세하게 확인해보자
우선 Ctrl + R -> cmd 를 눌러 netstat -ano 를 입력하면 포트 목록이 나온다.
밑내용을 봤을때 현재 다른곳에서 443 포트는 사용중이다.
그리고 해당 프로그램 아이디는 7828 로 나온다.
6. 작업관리자 실핸한뒤 [보기] -> PID(프로세스식별자) 를 선택한다.
그러면 현재 해당 프로그램이 현재 vmware 에서 사용중인것으로 나온다..
그렇다면 다른포트로 연결하면 된다.
7. 여기까지 왔으면 설치는 거의 다 된것이다. 마지막으로 Email 이나 RSS 를 릴리즈 를 받을것이냐 물어보는데
귀찮으니 패스.. 다음 [Finish] 를 누른다.
visual SVN 실행 및 저장소,유저,그룹 생성 , 권한설정
8. VisualSVN이 설치가 완료되었으니 실행해보자.
아래와같이 프로그램 실행될것이다.. 아직 아무런 저장소가 생성되지 않은상태이다.
9. 이제 Repositories 를 우클릭하여 Create New Repository 를 선택한다.
10. 그럼 아래와같이 창이 뜨는데 기본값인 FSFS repository 를 선택한후 다음
11. 저장소의 이름을 정한뒤 입력후 다음
12. 비어있는 저장소를 선택한후 다음
만약 trunk 와 branches , tags 같은 폴더가 필요하다면 두번째것을 선택한뒤 다음
13. 다음은 저장소의 권한설정 관련한 창이 나온다. 지금은 테스트용도이니 모든 svn users 가 읽고 쓰기가 가능하도록 만들겠다.
14. 저장소가 생성되었다. 분명 비어있는 저장소를 생성했는데 안에 내용을 보니 각 폴더가 존재한다.. 왜일까..
15. 이제 유저생성을 해보자 Users 폴더 우클릭후 Ceate User 를 선택한다.
16. 유저 아이디 패스워드 설정
17. 그룹생성 Add 를 눌러 위에서 만든 admin 계정을 추가한다.
18. 거의 모든 작업이 완료되었다.
이제 마지막으로 권한설정을 하자.
Repositoies 우클릭 -> properties 선택
19. 기본값이 모든권한이 Read/Write 이기때문에 그대로 둔뒤 확인
20. 메인화면이 맨처음과 달리 변경되었다. 1 users 1 groups 1repositories 가 생성된것을 확인할수 있다.
이로써 Visual SVN 설치가 완료되었다.
다음번에는 client 인 tortoiseSvn 를 설치해보도록 하겠다.
'개발 > 기타개발' 카테고리의 다른 글
[RedMine] 레드마인 404 항목이나 리비젼이 저장소에 존재하지 않습니다. (0) | 2017.03.29 |
---|---|
[RedMine] 레드마인 + SVN 연동 (2) | 2017.03.28 |
[RedMine] 레드마인 설치 및 실행 (1) | 2017.03.28 |
[SVN] TortoiseSVN 설치 및 실행 (1) | 2017.03.28 |
[SVN] VisualSvn 설치시 The specified TCP port is occupied by another service. Please stop that service or use another port. (0) | 2017.03.27 |