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

Subversion서버가 이미 구성되어 있으며,
서버의 URL과 접근 권한이 있는 ID/PW를 알고 있다고 가정한다.

서버 구성방법은 Subversion 관련 링크Subversion 사용 HOWTO를 참고하기 바란다.

http://tortoisesvn.tigris.org/ 에서 프로그램을 내려 받는다.

받은 프로그램을 설치하고 프로젝트 소스코드를 저장할 디렉토리를 생성한다.

좌측의 그림처럼 생성한 폴더에서 마우스 오른쪽 버튼을 눌러 나타나는 메뉴 중 "SVN Checkout..."을 선택한다.





우측의 이미지처럼 Subversion서버의 URL을 입력하고 옵션을 설정한다. 최신 버전의 소스를 받고 싶다면 그림처럼만 설정(기본값)으로 하면 된다.






OK버튼을 누르면 좌측이미지처럼 소스를 내려 받게 된다. 만일 읽기 권한이 등록된 사용자 에게만있다면 아래 그림처럼 사용자 정보를 입력하는 창이 보인다.









정상적으로 소스를 받고 나면 좌측 그림처럼 예쁜 아이콘과 함께 다운로드된 소스를 볼 수 있다.

이제 받은 소스를 이용하여 개발을 진행할 수 있다.

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

인증된 데이터베이스만 보여주기  (0) 2006.04.18
TortoiseSVN 사용하기 #1  (2) 2006.03.28
Subversion 관련 링크  (0) 2006.03.10
DPack  (0) 2006.02.23

Comment +2

  • ㅎㅎ. 나를 위한 강좌군. 군데 이건 어찌어찌하겠더라고
    사실 정말 쓰고 싶었던 것은 A.. 어쩌구하는 VS와 연동되는 녀석이었는데...
    그 녀석은 CheckOut만 있고, 다른 걸 못 찾겠어ㅡㅡa
    근데 이게 더 편한 것 같아 이거 쓰려고~~ ㅎㅎ.
    날 위한 맞춤 강좌 thx~~

얼마전 부터 모종의 이유로...
Subversion 라는 형상관리 툴을 사용하고 있다.

CVS를 사용하려다가 넘 어려운거 같아서
Subversion을 선택했다.
Subversion이 더 좋다고들 하드라.

나는 윈도 환경에서 웹프로그램을 만든다.
주로 VisualStudio로 ASP.NET을, Edit Plus로 자바와 PHP 코팅을 한다.
(Eclipse같은거 쓸줄 모른다..-_-;;)

vs만 사용한다면 Ankhsvn을 사용하겠지만(vs에 포함되어 정말 편하다.)
editplus를 이용할때는 방법이 없다.
그래서 선택한게 TortoiseSVN인데.. 이거 정말 편하다..

일단 TortoiseCVS처럼 오류가 나질 안는다.
TortoiseCVS는 이전에 써을때 Windows 2003 ENT에서 수시로 오류가 발생했다.
그리고 TortoiseCVS처럼 탐색기 에서 바로 사용이 가능하므로..
개별 화일이라 하더라도 손쉬운 버전관리가 가능하다.

아직은 Subversion이 많이 알려지지 않은것 같고... 레퍼런스도 별로 없다.
아래는 없는 레퍼런스라도 모아본 것이다.
글쓰는 재주도 없고 엄가 잘 구성해 볼 재주도 없다
http://subversion.tigris.org/
http://www.pyrasis.com/main/Subversion-HOWTO
http://www.tisphie.net/soojung/entry.php?blogid=122
http://wiki.javajigi.net/pages/viewpage.action?pageId=175
http://serious-code.net/moin.cgi/Subversion?action=highlight&value=cvs

http://wiki.kldp.org/wiki.php/SubversionTips
http://svnbook.red-bean.com/

대부분 검색을 통해서 찾아 볼수 있는 자료이다.

추가 사항이나 테스트 서버를 원하시는 분은 멜이나 댓글을 남겨주셔요

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

TortoiseSVN 사용하기 #1  (2) 2006.03.28
Subversion 관련 링크  (0) 2006.03.10
DPack  (0) 2006.02.23
UNIX commands: ps  (0) 2005.10.18

Comment +0