Make Something

SVN으로 파일 백업하기.

DreamHunter 이동훈 2010. 5. 3. 17:08
원래 SVN(SubVersion)은 여러사람이 참여하는 프로젝트에서 파일을 관리하기 위한 프로그램이지만 개인이 문서파일 백업하기에도 좋은 프로그램입니다.

여기서는 SVN을 개인적인 용도로 파일을 백업하는 방법에 대해서 알아보도록 하겠습니다.

여기서 소개되는 SVN은 TortoiseSVN입니다.
이 프로그램은 윈도우에서 간편히 사용할 수 있다는 장점이 있습니다.

우선 아래 웹사이트에 들어가서 TortoiseSVN을 다운로드 받습니다.

설치 옵션은 기본 옵션을 사용합니다.
설치가 완료되면 재부팅하라는 메시지가 나옵니다.
재부팅 해주세요.

재부팅 후에 탐색기에서 마우스 우측버튼을 누르면 다음과 같이 TortoiseSVN 메뉴가 추가 된 것을 확인하실 수 있습니다.


1. 저장소 만들기
TortoiseSVN을 사용하기 위해서는 저장소를 만들어야 합니다.

제 컴퓨터의 경우 아래 그림과 같이 D:\Repository\Documents 폴더를 만들었습니다.
폴더에서 우측버튼을 누른 후 TortoiseSVN -> Create repository here 를 클릭합니다.



그러면 아래와 같이 저장소가 만들어집니다.


2. 파일 올리기
가령 예를들어 올릴 파일이 아래 그림처럼 내문서 밑에 Documents가 있있다고 하겠습니다.


"안녕하세요.txt"의 내용은 다음과 같고요.



그러면 Documents 폴더에서 우측버튼을 누른 후 TortoiseSVN -> Import 를 클릭합니다.


그러면 Import창이 뜨는데 경로가 맞는지 잘 확인하고 OK 버튼을 누릅니다.


그러면 아래와 같이 잘 저장되었다는 메시지가 나옵니다.(버전은 1이고요.)


3. 파일 연결하기
이제는 저장소에 올린 파일과 로컬에 있는 파일을 연결해야 합니다.
다시 Documents 폴더에서 우측버튼을 누른 후 이번에는 SVN Checkout을 클릭합니다.


그러면 다음과 같이 Checkout 창이 나옵니다.
이때 "URL of repository"와 "Checkout directory"가 맞는지 잘 확인하신 후 OK 버튼을 누릅니다.


그럼 아래와 같은 메시지가 나오는데 YES를 클릭합니다.


짠 그러면 아래와 같이 연동이 됩니다.


탐색기를 보시면 Documents 폴더의 아이콘에 V표시가 있는 것을 보실 수 있습니다.


4. 사용해보기
그러면 Documents 폴더에 있는 "안녕하세요.txt"파일을 편집해 보도록 하겠습니다.
아래 그림과 같이 편집합니다.


그러면 Documents 폴더와 "안녕하세요.txt" 파일에 있던 V자 아이콘이 !아이콘으로 변경된 것을 보실 수 있습니다.
이것은 현재 편집중이라는 뜻입니다.


편집이 완료 되었으면 다음과 같이 마우스 우측버튼을 누르고 "SVN commit.." 항목을 선택합니다.


그럼 다음과 같이 Commit 창이 뜹니다.
거기서 Message에 수정한 내용을 적고 OK 버튼을 누릅니다.


그러면 새로 수정한 파일이 아래 그림과 같이 적용됩니다.(버전은 2가 됩니다.)
Documents 폴더와 "안녕하세요.txt"에 있던 !아이콘은 V아이콘으로 다시 변경됩니다.


5. 변경된 내용 확인하기
그러면 이번에는 어느 내용을 수정했는지 알아보도록 하겠습니다.
아래 그림과 같이 "안녕하세요.txt"파일에서 우측버튼을 누른 후 "TortoiseSVN" -> "Diff with previous version"을 선택합니다.


그러면 아래 그림과 같이 수정된 부분을 확인하실 수 있습니다.