우선 SVN Repository는 어떤 분들은 프로젝트를 올려서 프로젝트를 받아서 그런지 프로젝트라고도 부르고 번역 그대로 저장소라고 부르기도 하십니다. 


다른 형상관리 툴에서는 저장소를 Depot이라고 부르기도 한다고 합니다. 우선 저장소에 대해 제가 이해한 것을 정리하고 저장소 생성 방법을 간단히 소개하고자 합니다.


먼저 저장소에 대해 제가 이해하고 설명할 수 있는 것은, SVN에서 Code나 프로젝트를 올리고 관리를 할 하나의 단위를 말합니다. 툴을 이용하여 앞으로 관리할 환경을 만들어두는 저장공간입니다.


저장소를 생성하는 것이 어려운일은 아니지만 로컬에서 정상적으로 되지 않는 경우도 있어서 가장 간단한 방법으로 협업하는 분들에게 설명을 하고 저도 들었던 내용을 간단히 정리해둡니다.




그러면, Repository를 생성하는 방법은 다음과 같습니다.


 Repository 생성 방법


1. 커맨드창을 연다.

  방법 : (Window + R => CMD 입력 후 Enter)


2. svnadmin create C:\svn\(프로젝트 이름

 (아예 svn폴더가 아닌 다른 드라이브에 다른 디렉토리여도 상관 없습니다.)


작업을 하면 아래와 같이 별 반응은 없고 다음 커맨드 라인명령을 입력받게 됩니다. 


경로(아래의 경우 SVN폴더)에 정상적으로 프로젝트 이름에 입력한, 즉 저장소 이름으로 사용 할 폴더가 생성되었는지 확인하면 됩니다.

폴더가 생성되었으면 정상적으로 저장소(Repository)가 생성되었습니다.


Code나 프로젝트의 추가는 Import로 위 경로를 입력하여 프로젝트나 소스코드를 추가할 수 있습니다.



추가로 간단한 SVN사용 방법을 첨부합니다.

1) Windows Subversion Dump(백업) 방법

 a. dump 방법

   >svnadmin dump project_name > dump_file_name

  ex) Textile 프로젝트를 Textile.dump 파일로 dump 하는 방법

   >svnadmin dump /var/lib/svn/project_name > dump_file_name


  위와 같이 명령어를 입력하고 Enter를 누르면 bin 폴더에 Textile.dump 파일이 생성된다.


 b. 백업 이후 추가된 Revision 20부터 30까지를 Dump 뜰 때 사용하는 방법

  > svnadmin dump project_name -r 20:30 --incremental > dump_file_name

  


2) Load(복구) 방법

 a. Project를 생성한다.

  ex) svnadmin create project_name

 b. load 명령어를 실행한다.

  ex) svnadmin load project_name < dump_file_name


 c. 백업 이후 추가된 Revision 20부터 30까지를 Dump를 load 하는 방법은 따로 없고 b와 같이

  처리하면 된다.

3) 프로젝트 생성 방법

a. Project를 생성한다.

ex) svnadmin create C:\svn\(프로젝트 이름)

+ Recent posts