Pleasure resort of Gleam™

버전 관리 서버를 사용 하다보면 불가피하게 저장소의 위치가 바뀌는 경우가 있다. 특히나 대부분 개발서버와 버전 관리 서버가 같이 있는경우가많아 서버 상황등에 따라 때때로 저장소의 위치가 바뀌게 된다.

서브버전은 저장소의 위치를 변경하는 명령을 가지고 있으며, 이를 GUI 관리 도구인 TortoiseSVN에서도 지원하고 있어 간단하게 저장소의 위치를 변경이 가능하다.

우선 저장소 위치를 변경하는 명령은 아래와 같다. (Check Out 한 작업 사본 디렉토리에서 실행한다.)
svn switch --relocate  OLD_URL  NEW_URL

명령어만 봐도 간단하다는 것을 알 수 있다.

Relocate 메뉴 선택
TortoiseSVN에서는 작업 사본 디렉토리에서 마우스오른쪽 버튼을 클릭하여 열리는 팝업 메뉴에서 "Relocate"메뉴를 선택한다. (우측 이미지 참조)

그러면 아래와 같은 창이 열리고, "To URL"에 변경될 저장소의 위치를 넣고 "확인(OK)" 버튼을 클릭하면 된다.
변경될 저장소의 위치 지정










정상적으로 저장소 위치 변경이 완료되면 아래와 같은 창이 열려 정상적으로 변경 되었음을 알려준다.
저장소 위치 변경 성공









단 , SVN의 Reloacte를 사용하려면 단지 동일한 내용의 저장소가 아니라, 저장소의 ID가 같아야 한다는 조건이 있다. 서버 자체가 이전(IP나 URL만 변경)되거나 또는 저장소를 그대로 복사 하여 대상 서버로 옮겨야 하는 불편함이 있다.








Comment +0

http://tistory.izyou.net/2460712

*/debug *\debug */Debug *\Debug */Release *\Release */release *\release *.obj *.pdb *.pch *.ncb *.suo *.bak *.tmp *.~ml *.class Thumbs.db *.o *.exec ~*.* *.~* _*.* .*

'Dev & Mng' 카테고리의 다른 글

쿼리 변환 문제  (0) 2007.07.31
TortoiseSVN Ignore Pattern  (0) 2007.05.29
SQLServer Cursor Example  (0) 2007.04.23
Gleam™님의 미투데이 - 2007년 4월 17일  (0) 2007.04.18

Comment +0

Subversion on Vista

Dev & Mng2007.03.05 03:03

개인적으로 관리하는 프로그램의 소스와 문서 등의 형상관리(SCM; Software Configurations Management)를 위해 Subversion(SVN)을 사용하고 있다.
그리고 이번에 놋북에 Vista를 설치하고, Windows용 SVN 클라이언트의 대표 주자 격인 TortoiseSVN을 설치했다.

머.. 대충 안될 거라곤 예상했지만… 윈도우 탐색기 자체가 안되 버리는 대략 난감한 상황이 발생 했다.
그래서 차선책으로 선택한 것이 AnkhSVN
예전부터 알고는 있었지만 사소한 오류 등을 사유로 사용하지 않았던 프로그램이다.
하지만 어쩌겠는가 TortoiseSVN이 안 되는데…;;

VS에 Add-in형식으로 동작하기에 OS에 상관없이 사용할 수 있다.
전에는 안정성이 많이 떨어졌었지만 2007-01-23에 새 버전이 나오면서 많은 부분 개선이 이루어 졌다.
하지만 여전히 TortoiseSVN에 비해 업데이트도 늦고, 안정성도 떨어진다.


사용자 삽입 이미지
AnkhSVN Working Copy Explorer란 녀석이다.
나는 여러 개의 SVN 저장소를 사용하고 있고..
프로젝트 루트만을 Checkout하여 사용하기도 하지만, Repository Root를 Checkout하여 사용하기도 한다.
AnkhSVN을 사용할 경우 SVN명령 컨트롤을 VS의 솔루션 탐색기 위에서 하게 되는데……
사용자 삽입 이미지

이렇게 하면 프로젝트에 포함된 파일은 상관 없지만, 저장소루트 아래의 다른 파일 또는 폴더를 업데이트를 사용 할 수가 없다.
이럴 때 위의 Working Copy Explorer를 사용하여 Update, Commit등의 작업을 수행 할 수 있다.


Download Page: http://ankhsvn.tigris.org/servlets/ProjectDocumentList?folderID=7315

'Dev & Mng' 카테고리의 다른 글

robocopy  (0) 2007.03.07
Subversion on Vista  (0) 2007.03.05
SQL Server Icons  (0) 2007.01.22
Resource Kit  (0) 2007.01.19

Comment +0

Subversion commited revision 취소 하는 방법

http://errai.egloos.com/2765494


svn은 rollback commnad가 없다. 다음과 같은 방법으로 할 것.
svn merge -r 100:99 .
svn commit -m "Rollback to revision 99"
Committed revision 101

'Dev & Mng' 카테고리의 다른 글

ADODB Type Library  (0) 2006.10.25
Subversion commited revision 취소 하는 방법  (0) 2006.10.20
SVN Service Wrapper for Windows  (2) 2006.07.30
ms-sql 서버에서 소유자 일괄 변경  (0) 2006.07.20

Comment +0

SVN Service Wrapper for Windows

http://clanlib.org/~mbn/svnservice/

use:
SVNService -install -d -r d:\SvnRep

Comment +2