웹마스터 팁

모두 아시겠지만 XE 프로젝트 호스팅이 끝난다는 공지가 올라왔습니다. 오늘 SocialXE의 SVN을 Google로 이전하기 위해서 수 많은 삽질 끝에 알아낸 방법을 공유합니다. 그냥 코드를 새로 커밋해 올릴 수도 있겠지만 이때까지 변경 내용을 고스란히 가지고 이전하는 방법입니다.

먼저 Google 프로젝트 호스팅을 시작해야 합니다. http://code.google.com/hosting/createProject 이곳으로 접속하여 프로젝트를 개설합니다.

  • Project name : 프로젝트 이름을 적는데 영어만 가능합니다. 띄어쓰기도 안 되고요. 마치 변수명처럼 적어야 합니다...
  • Project summary : 프로젝트에 대한 대강 소개를 적습니다.
  • Description : 자세한 소개를 적습니다.
  • Version control system : Subversion을 선택합니다.
  • Source code license : 라이선스를 선택합니다.
  • Project Label(s) : 프로젝트를 나타내는 키워드(라벨)을 하나 씩 작성하면 됩니다.

프로젝트가 개설되었으면 상단의 탭에서 Source를 선택합니다. Source 페이지의 하단을 보면 You can reset this repository so that svnsync can be used to upload existing code history.라는 문장이 보입니다. reset this repository를 클릭하세요.

왜 저장소를 리셋하려는 것이냐고 묻습니다. 첫번째 옵션 svnsync를 사용해서 이미 있는 저장소 내용을 가져오고 싶다를 선택합니다. 첫번째 옵션을 선택하면 아래에 Reset Repository 버튼이 생깁니다. 클릭합니다. 저장소가 리셋되었습니다.

이제 svnsync를 이용해서 SVN을 동기화 시켜주면 됩니다. 저는 SocialXE 서버에 putty로 접속해서 svnsync를 사용했습니다. 동기화 초기화를 위해 아래 명령을 입력합니다.

svnsync init --source-username=원본SVN아이디(XE아이디) --sync-username=타겟SVN아이디(구글아이디) 타겟SVN주소 원본SVN주소

저는 이렇게 하였습니다.

svnsync init --source-username=sinsy200 --sync-username=sinsy200@gmail.com https://socialxe.googlecode.com/svn/ http://svn.xpressengine.net/socialxe/

제대로 된다면 리비전 0의 속성이 복사되었다고 나옵니다.

Tip. 구글 SVN 암호는 본인 구글 아이디 암호가 아니고 프로젝트 호스팅용 암호를 따로 사용합니다. 암호는 Source 페이지의 중간 쯤 googlecode.com password 링크를 눌러서 확인할 수 있습니다.
Tip. 위 명령 입력 후에 암호를 넣도록 되어 있고요. 암호를 저장할 거냐 물어오는데요.
Store password unencrypted (yes/no)? 여기서 아무리 yes나 no를 쳐도 계속 물어보는 현상이 나타나는 분이 계실 겁니다. 검색해보니 한글로 '예'를 입력하면 됩니다. ㅡㅡ

이제 동기화를 위한 초기화가 되었으면 동기화를 진행하면 됩니다. 아래 명령어를 입력합니다.

svnsync sync --source-username=원본SVN아이디(XE아이디) --sync-username=타겟SVN아이디(구글아이디) 타겟SVN주소

저는 이렇게 하였습니다.

svnsync sync --source-username=sinsy200 --sync-username=sinsy200@gmail.com https://socialxe.googlecode.com/svn/

동기화되는 속도는 매우 느리네요. 리비전이 꽤 되는 프로젝트라면 많은 시간을 기다려야 할 것 같습니다. 중간에 한번씩 실패도 하고 켜놓고 신경 안 쓰고 있을 수도 없네요.

svnsync.png


모두 성공적으로 프로젝트 이전하시기 바랍니다. XE 프로젝트 호스팅이 끝나는 것은 아쉽지만 새로운 곳에서 시작하실 동료들을 응원합니다!

태그 연관 글
  1. [2016/02/25] 묻고답하기 그누보드5 -> XE로 데이터(db)이전 by deok *5
  2. [2015/12/18] 묻고답하기 대용량 백업 방법 by Kevinatvn *4
  3. [2014/05/11] 묻고답하기 제로보드4에서 마이그레이션으로 XE 업그레이드 후 첨부파일 질문드립니다! by 빡지88
  4. [2014/04/28] 묻고답하기 호스팅 계정명 변경 후 접속문제..ㅠㅠ DB정보..? by 아막 *2
  5. [2014/04/03] 묻고답하기 마이그레이션을 이용하였는데요 by xe초보자 *4
제목 글쓴이 날짜
Microsoft 에이전트를 이용해서 멋나게 꾸며보자 -_-)/ [7] 티르-_-)/ 2002.02.23
[경보]Serv-U 4.0 이전 버전 크래킹 툴 발견 [4] u2em 2004.04.26
원격접속데스크톱 XP이전버젼에서도 된다~! [5] 류진곤 2005.01.23
데이터이전 회원관련해서 알아야 할 사항 [2] 푸름빠 2011.04.03
서버이전후 캐시파일 재생성 안되시는분들 [2] 우냠냠 2011.05.11
'왕' '왕초보'를 위한 ZB4-->XE버전으로 이전시 가장 간단한 순서 [1] 쭈영 2011.05.17
XE 프로젝트 호스팅 SVN 내용을 Google 프로젝트 호스팅으로 이전하기 file 난다날아 2011.05.17
XE 1.5 이상으로 DB 이전시 일부 DB가 빠질 경우 - 내용추가(0203) [7] sejin7940 2012.02.02
제로보드4 에서 xe 1.5 버전설치후 xml 파일 이전시 파일 누락되는 현상해결 [4] 때린데 또때려 2012.03.24
제로보드4에서 xe로 이전시 갤러리 게시판 이미지 깨어지는 현상 해결방법 [2] 최르토스 2012.04.22
그누보드 데이터를 XE 로 이전하는 컨버터 입니다. [2] file joyhmbc 2012.04.27
apm7 -> ubuntu 아파치 서버이전후 http500 에러가 날때 [1] sweetchip_ 2012.12.26
이전글, 다음글 코어 건드리지 않고 사용하기 (모듈X, 애드온X) (업데이트) [8] 시니시즘 2013.01.26
데이터 이전 후 list_order 조정 [1] wooildang 2013.04.07
그누보드 > XE 이전툴 이용하여 이전하는 방법 [4] 개터리 2013.04.26
MyISAM --> InnoBD 이전시 문제점 및 고려사항(엔진 교체) [8] 좋은아빠되기 2013.07.24
[도로명주소 krzip] 1.7.4 이전 버전들에 이용하기 [3] XE플스 2014.02.06
[팁 시리즈 1] 웹 사이트 이전 및 복구/백업(이)가 되지 않습니다! [6] Omega3 2014.02.28
이전/다음 글버튼 출력 애드온의 버튼을 사이트 밖으로 빼봅시다..^^ [5] file 착한악마 2014.04.03
300기가 Zboard4->XE 이전기 [14] file forest535 2015.02.13