-
[2021-02-01] SI 6일차 노트 #SVN #GIT #내부망 #형상관리개발일기/웹개발일기 2021. 2. 1. 15:01
SVN
- 저장소가 서버에 있음 (원격저장소)
- GIT 보다 더 민감하다
- 작업공간에서 푸쉬하면 바로 원격저장소로 이동됌
- SVN은 서버에 문제가 생기면 모든 버전관리가 중단됌
- 파일의 변화(차이점)를 저장함
- 업데이트, 커밋을 수시로 해줘야함
- 이 포스트에서는 브랜치를 만들어서 마스터로만 올릴것임
GIT
- 저장소가 내 컴퓨터에 있음 (로컬저장소)
- 작업공간 - 스테이지 영역(Staging Area 또는 index) - 로컬저장소 - 원격저장소
- 버전관리가 SVN에 비해 수월함
- 커밋할 파일을 스테이지 영역에 추가함
- git은 스냅샷
JenKins (Continuos Integration)
- 너무 복잡해서 형상관리자가 아니면 잘 안쓰임
- 누가 Merge를 했는지 등을 관리해주는 것을 CI라고 함. CI를 거쳐서 자동배포됌.
- 하지만 이 부분은 개발부분이 아니라서 그냥 이런게 있구나 하고 넘어가면 됌.
- 사용하려면 Travis CI 명령어를 알아야함
- 자동배포
SVN 설치
[1] 해당 링크에서 본인의 컴퓨터 비트에 맞게 다운로드 받는다.
따로 설정할것 없이 계속 Next 후 실행
링크 : www.visualsvn.com/server/download/
[2] Repository 우클릭후 새로운 Repository 를 만들어준다
Repository 의 URL을 복사해준다
[3] 이번에는 User을 만들어준다
[4] 이제 STS 로 가서 Eclipse Marketplace 를 킨다
[5] svn 을 검색하고 Subversive - SVN Team Provider 4.0.5 를 다운받는다.
STS 버전에 따라 나오지 않을 수 있다. 현재 3.8.4 버전 사용중. 다운로드가 완료되면 Restart 하겠느냐고 뜸.
재실행하겠느냐고 물으면 Yes 누르고 재실행한다
우측에 SVN Repositories 가 뜬다
아까 복사한 url 을 넣고 Browse 버튼을 눌러서 Trust 버튼을 눌러준다. 그리고 Finish.
SVN 서버가 잘 연결 되었다
프로젝트 연동 테스트를 위해 스프링 레거시 프로젝트를 생성해준다
프로젝트 우클릭 - Team - Share Project
이 화면이 뜰 경우 Window - Preference - Team - SVN - SVN Connector - Get Connector 로
최신버전 SVN 다운 받아주면 됌
이제 SVN 서버를 URL 로 치고 들어가서 프로젝트가 잘 들어왔는지 확인한다
'개발일기 > 웹개발일기' 카테고리의 다른 글
[2021-02-02] SI 7일차 노트 (2) #GIT #내부망 #형상관리 (0) 2021.02.02 [2021-02-02] SI 7일차 노트 (1) #SVN #내부망 #형상관리 (0) 2021.02.02 [2021-01-29] SI 5일차 노트 #Linux #실시간모니터링 #서버로그 (0) 2021.01.29 [2021-01-28] SI 4일차 노트 #Linux #인터넷 연결 (0) 2021.01.28 [2021-01-27] SI 3일차 노트 #Linux #Unix (0) 2021.01.27