항상 해보는 거지만 매번 새롭네요.
글로 적고 정리를 해봐야 생각이 정리 될거 같아서 정리를 합니다.
이번 글에서는 SVN 을 설치 해 보려합니다.
저는 카페24 가상서버를 사용 하고 있습니다.
subversion 공식페이지에 퀵스타트 부분도 참고 하시면 좋을거 같습니다.
subversion : subversion.apache.org/quick-startsubversion.apache.org/quick-start
최종 목표
1. SVN 설치
2. 이클립스 연결
3. 젠킨스 배포
- 개발환경
이클립스, SVN, 젠킨스
1. SVN subversion 확인
사용가능 한 subversion 확인 합니다..
# yum list subversion |
2 . SVN subversion 설치
설치시 아래와 같이 자동으로 설치가 완료 됩니다.
# yum install subversion |
위에 화면과 같이 y/n 부분이 나오는데 다 Y로 설치해 줍니다.
3. subversion 설치 확인
설치를 완료 했다면 subversion 이 잘 설치되어 있는지 확인하자.
# yum list installed subversion |
4. subversion 저장소 최상위 저장폴더 생성
SVN의 최상위 저장소를 생성합니다.
이곳은 하위 프로젝트가 생성 될 최상위 폴더를 지정합니다.
저는 /svn 에 설치 하도록 할게요.
폴더는 설치하고 싶은곳에 설정해 주시면 됩니다.
# mkdir /home/svn |
5. subversion 저장소 생성하기
우리가 이제 프로젝트를 설저하기 위해서는 프로젝트별 저장소가 필요하겠죠?
이제 새 저장소를 하위에 하나 만들어 줍니다.
저는 MyProject 라는 이름으로 생성해 주겠습니다.
여기에 이제 우리의 이클립스 프로젝트를 연동해 줄거예요.
6. SVN 권한,계정,인증 설정
SVN 폴더를 생성 하였으면
이제 SVN 계정생성 및 권한을 설정해 주어야 겠죠?
그래야 사용자별 SVN 계정을 사용할수 있으니깐요.
svn 저장소 별로 계정 및 권한을 설정해 줄수 있습니다.
conf 에는 계정권한 설정, 계정설정, 인증설정을 해줄수 있습니다.
- authz 계정권한 설정
- passwd 계정 설정
- svnserve.conf 인증설정
6.1 계정 설정
계정을 먼저 생성해 줍니다.
# cd /home/svn/Myproject/conf # vi vi passwd |
6.2 계정권한 설정
계정을 생성했으니 읽기,쓰기 권한을 주도록 합시다.
# cd /home/svn/Myproject/conf # vi authz |
6.3 인증 설정
인증 설정 값에는 우리가 위에 계정 및 권한 부분의 파일을 연결해 줄수 있다.
또한 새로운 파일로 생성 연결해 줄수도 있다.
7. subversion 프로세스 실행
이제 svn 프로세스를 실행한다.
svnserve -d -r /home/svn/ |
그런데 프로세스가 제대로 실행 되지 않을수 있다.
위에 에러가 있을시 해당 서비스가 disabled 되어 있는걸 확인 후 enalbe 해준다.
svn 경로를 설정
# 서비스 확인 systemctl list-unit-files | grep svnserve # enable 설정 systemctl enable svnserve.service # 서비스 시작 svnserve -d -r /home/svn/ |
서비스 시작 후 svn 프로세스를 확인 하면 서비스가 떠 있는것을 확인 할수 있어요.
8. branches, tag, trunk 생성
svn mkdir svn://127.0.0.1/Myproject/branches svn mkdir svn://127.0.0.1/Myproject/tag svn mkdir svn://127.0.0.1/Myproject/trunk |
음 에러가 난다.
svn mkdir 명령어를 사용하기 위한 설정이 안되어 있다.
이때는 리눅스 환경변수에 vi 를 등록해 준다.
export SVN_EDITOR=vi |
그리고 다시 실행
svn mkdir svn://127.0.0.1/Myproject/trunk |
vi 가 뜰것인데 wq 로 저장 하고
(a)bort, (c)ontinue, (e)dit:
이 부분이 나오면 c 를 눌러준다.
그 다음 svn 저장소를 확인해 본다.
여기까지 하였다면
다음은 이클립스 연동을 해볼게요.
'JAVA' 카테고리의 다른 글
웹뷰에서 원스토어 호출하기 (0) | 2022.03.07 |
---|---|
SVN 설치, 이클립스(STS), 젠킨스 연동하기 #5 (0) | 2021.01.23 |
SVN 설치, 이클립스(STS), 젠킨스 연동하기 #4 (0) | 2021.01.23 |
SVN 설치, 이클립스(STS), 젠킨스 연동하기 #3 (4) | 2021.01.17 |
SVN 설치, 이클립스(STS), 젠킨스 연동하기 #2 (0) | 2021.01.17 |