개발관련/기록

svn(subversion)

Josiah 2021. 12. 13. 17:14
728x90

소프트웨어 구성관리 software configuration management

는 형상관리 라고도 하며

sw의 변경사항을 체게적으로 추적하고 통제하는 것 이라고 명시되어 있다.

 

전반적인 환경을 통틀어 체계적으로 관리하는 것으로

 

-버전관리: 변경사항을 그때그때 버전이라는 개념으로 저장하여 관리

-형상관리: 모든 개념을 포함해 project와 관련된 모든 변경사항을 관리

 

하는 것을 의미한다.

 

형상관리는 버전관리도 관리하는 것이라고 볼 수 있다.

 

svn 은 cvs의 한계를 보안하기 위해 업그레이드된 형상관리버전이다.

svn client 설치를 통해 사용하고

반드시 remote 서버를 둬서 1개의 저장소에 접속하여 개발한다.

(데이터 손실 시 복구가 어렵다)

 

 

 

 

check out 이란 서버에서 코드를 내 pc로 가져오는 것을 말한다.

Browse 버튼을 누르면 파일 위치를 검색할 수 있다.

(browse 는 to look through a book or magazine without reading everything, or to walk around a shop looking at several things without intending to but any of them 으로 대충 둘러보는 의미이다.

to look at information on the Internet 으로 훑어보고 검색하는 의미이다.)

 

revision 은

(a change that is made to something, or the process of doing this의 뜻으로

-be made to 는 ~ 하게 만들어졌다. should receive 뜻-

어떤 과정이나 무엇인가에 의한 변화?)

이전에 변화되어 저장된 시점이다. 따라서 그 저장된 시점을 가져오는 것을 의미한다.

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=goodkus&logNo=220233231619#:~:text=Tool-,%5BSVN%5D%20%2D%20Check%20Out%20(SVN%EC%84%9C%EB%B2%84%EC%97%90%20%EC%9E%88%EB%8A%94%20%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8,%EB%A5%BC%20Eclipse%EB%A1%9C%20%EB%B6%88%EB%9F%AC%EC%98%A4%EA%B8%B0)&text=Check%20out%EC%9D%B4%EB%9E%80%20%ED%98%95%EC%83%81%EA%B4%80%EB%A6%AC,%EB%A1%9C%20%EA%B0%80%EC%A0%B8%EC%98%A4%EB%8A%94%20%EA%B2%83%EC%9D%84%20%EB%A7%90%ED%95%A9%EB%8B%88%EB%8B%A4.&text=%EB%91%90%EB%B2%88%EC%A7%B8%20%EB%9D%BC%EB%94%94%EC%98%A4%20%EB%B2%84%ED%8A%BC%EC%9D%80%20'%EA%B8%B0%EC%A1%B4,%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EB%A5%BC%20%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B2%A0%EB%8B%A4'%EC%9E%85%EB%8B%88%EB%8B%A4. 

 

[SVN] - Check Out (SVN서버에 있는 프로젝트를 Eclipse로 불러오기)

Check out이란 형상관리서버에 있는 소스코드를 자신의 PC로 가져오는 것을 말합니다. 형상관리는 Git...

blog.naver.com

 

 

 

 

 

svn을 commit 하기 전에는 cleanup 과 update를 하는 것이 좋다.

[team] -> cleanup

[team] -> update

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=idtong&logNo=130051585598 

 

SVN lock Cleanup

이클립스에서 서브버전(Subversion)연동해서 개발하다가 다음과 같은 에러가 발생했다. org.tigris.subver...

blog.naver.com

 

 

 

 

 

https://dlagusgh1.tistory.com/538

 

SVN (Subversion), 사용방법

# SVN (Subversion) 형상관리, 소스 관리 툴 버전 관리 시스템의 한 종류로서, Git과 같은 종류의 소프트웨어이며, 서버 클라이언트 모델을 따른다. ## Subversion 서버 사내 서버에 설치되어 있고, 사내

dlagusgh1.tistory.com

 

 

 

 

 

svn 설치하기

http://lmc.cs.kookmin.ac.kr/readmore/eclipse-svn

 

이클립스를 이용하여 svn 사용하기 - System Software

 

lmc.cs.kookmin.ac.kr

 

 

 

 

 

svn 용어 정리

https://na27.tistory.com/211

 

SVN 이란? SVN 사용 이유

SVN 이란?(정의) SVN 사용 이유 SVN은 SubVersion의 줄임말로 형상관리/소스 관리 툴이다 SVN의 사용목적: 여러명이서 작업하는 프로젝트의 경우 버전관리나 각자 만든 소스의 통합과 같은 문제를 해결

na27.tistory.com

 

 

 

 

 

1. 메이븐 클린 [project explorer] -> 프로젝트 우클릭 -> Run as -> Maven Clean
2. 프로젝트 클린 [상단 바 project] > Clean
3. 서버 클린 [서버 창] > 해당 서버 우클릭 > Clean

이 세가지는 기억하고 있어서 오류가 날 때 하면 쉽게 해결되는 일이 은근 많다.

https://pro-pennek.tistory.com/entry/SVN-SVN%EC%9C%BC%EB%A1%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EB%B6%88%EB%9F%AC%EC%98%A4%EB%8A%94-%EB%B2%95-%EC%B2%B4%ED%81%AC%EC%95%84%EC%9B%83-%ED%95%98%EA%B8%B0

 

[SVN] SVN으로 프로젝트 불러오는 법 (체크아웃 하기)

SVN 서버를 이용해 프로젝트를 체크아웃(불러오기)해야 할 때. 불러온 프로젝트에 오류가 떴을 때 해결하는 방법도 알아보자. SVN으로 프로젝트 체크아웃하기  SVN 창 띄우기 1. Window > Show View > Othe

pro-pennek.tistory.com

 

 

 

 

 

https://recipes4dev.tistory.com/155

 

이클립스(Eclipse)에 SVN 설치하기. (Installing Eclipse SVN PlugIn)

1. 이클립스 (Eclipse) [윈도우즈 운영체제에 이클립스(Eclipse) 설치하기]에서 이클립스라는 통합개발환경(IDE)를 소개하고, 윈도우즈 운영체제에 설치하는 방법을 알아보았습니다. 이클립스의 장점,

recipes4dev.tistory.com