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

links on 2007.11.11

ETC.2007.11.11 23:40
http://nightlybuilds.tortoisesvn.net/latest/win32/
TortoiseSVN Nightly Builds Page
최신 버전의 TortoiseSVN을 받을수 있다.

http://checkip.dyndns.org
자신의 외부 IP주소를 검사해 볼 수 있는 Page

'ETC.' 카테고리의 다른 글

BlogCockTailz 오류  (0) 2007.12.14
links on 2007.11.11  (0) 2007.11.11
OneNote를 이용한 포스팅  (0) 2007.10.29
Gleam™의 미투데이 - 2007년 10월 18일  (0) 2007.10.19

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

TortoiseSVN 사용하기 #1에 이어서..

앞글에서 받은 소스를 이용하여 단순히 컴파일만 하여 사용할수도 있겠지만 대부분의 경우 추가적인 기능 추가등의 수정 사항이 발생 할 것이다.
그렇게 수정한 것을 홀로 사용할수도 있겠지만 다른 사람들과 나누기를 원할때 수정된 소스를 서버에 적용 시키는 방법을 소개한다.


일단 내려 받은 화일 중에 수정된 부분이 있을경우 좌측 그림과 같이 붉은색 아이콘이 나타난다.
(OS나 환경설정에 따라 아이콘이 조금씩 다를 수 있다.)




우측 그림과 같이 "SVN Commit..."을 선택한다.
(참고: "SVN Update"는 서버로 부터 최신 버전의 소스를 내려받는다.)


"SVN Commit..."을 선택 하면 좌측과 같은 창이 열린다.
이곳에서 변경 사항에 관한 Comment를 입력하고 Commit할 화일들을 선택할 수 있다.
화일 목록에서는 화일명/확장자/TEXT 변경상태/속성 변경상태/ 잠금상태를 볼 수 있다.
TEXT 변경상태는 화일 내용의 변경 상태를 나타낸다. 소스를 수정하면 이곳이 "modified"로 바뀐다.
속성 변경상태는 읽기전용, 보안등의 화일 속성을 말한다. 이 속성이 변경되면 이곳에 변경 상태가 나타난다.

화일목록의 항목을 더블클릭 하게 되면 우측과 같이 소스의 변경 내용을 볼수 있으며, 이곳에서 수동으로 변경 내용을 합칠수(Merge 할 수) 있다.


"OK" 버튼을 누르면 아래 이미지와 같이 선택된 소스화일들을 서버에 반영한다.



-

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

SQL Server 2000 설치  (0) 2006.05.15
TortoiseSVN 사용하기 #2  (0) 2006.04.18
인증된 데이터베이스만 보여주기  (0) 2006.04.18
TortoiseSVN 사용하기 #1  (2) 2006.03.28
1

Comment +0

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~~