천재태지의 세상 돌려보기

seoz.egloos.com

- About Me... - Enlightenment, EFL - 타이젠 Tizen



[EFL] SVN을 이용하여 EFL 코드 다운로드 받기 ├ Enlightenment, EFL

[ EFL 게시물 목차 : http://seoz.egloos.com/3458699 ]

안녕하세요? 천재태지 서주영입니다.
EFL은 GIT과 SVN을 모두 사용합니다. 대부분의 핵심 코드는 GIT에 있고 기타 애플리케이션, 추가 모듈, 테스트, 프로토타입 등의 코드는 SVN에 있습니다.
보통의 경우 GIT에 있는 코드만 사용해도 되지만 더 다양한 코드를 보고 싶으시면 아래와 같이 SVN 코드를 받으셔서 활용하셔도 됩니다.
만약 GIT에 있는 코드를 다운로드 받고 싶으신 경우에는 "[EFL] EFL 최신 소스코드 다운로드 받기"를 참고하시기 바랍니다.
이 글은 SVN에 있는 코드를 다운로드 받는 방법을 설명합니다.

1. SVN 설치

최신 EFL 소스코드는 SVN(SubVersioN) 이라는 도구를 이용하여 다운받을 수 있습니다.
우선 SVN 을 설치합니다.

$ sudo apt-get install subversion

2. EFL 소스코드 다운로드

아래 명령어를 이용하여 EFL 소스코드를 다운로드합니다.
checkout 명령어 대신에 약자인 co 를 사용하셔도 됩니다.

$ svn checkout http://svn.enlightenment.org/svn/e/trunk
제가 해본 결과 약 1시간 15분 정도 시간이 걸렸습니다.

만약 커미터(committer)라면 다음과 같이 소스코드를 받으시면 됩니다.
중간에 "var" 가 들어가니, 주의해주세요.
그리고, ~/.ssh 에 자신의 private key 가 있어야 합니다.

$ svn checkout svn+ssh://{id}@svn.enlightenment.org/var/svn/e/trunk
예) $ svn checkout svn+ssh://seoz@svn.enlightenment.org/var/svn/e/trunk

3. EFL 소스코드 최신 버전 업데이트

한번 svn checkout 을 통하여 소스코드를 통째로 받아오면,
그 다음부터는 svn update 를 통하여 최신 버전으로 업데이트 할 수 있습니다.

~/trunk $ svn update

만약 다운로드 받은 EFL 소스코드를 빌드하고 설치하시려면 다음 강좌 "EFL 소스코드 빌드 및 설치[1]"를 보시기 바랍니다.

4. Trouble Shooting

A. 아래와 같이 Host not found 에러 메시지가 나오면 경로를 잘못 치지 않았는지 확인바랍니다.

svn: OPTIONS of 'http://svn.enlightenmente.org': Could not resolve hostname `svn.enlightenmente.org': Host not found (http://svn.enlightenmente.org)

B. 혹시 네트워크 접속을 위해 proxy 를 사용한다면 Subversion 의 proxy 설정을 해주세요.
~/.subversion/servers 파일을 아래와 같이 수정하시면 됩니다.
http-proxy-host 는 proxy 서버 아이피이고, http-proxy-port 는 proxy 서버 포트입니다.

[global]
http-proxy-host = 192.168.1.10
http-proxy-port = 8080

주의할 점은 아래와 같습니다.
1. 앞에 공백이 없어야 한다.
2. 앞의 # 을 제거한다.

C. 만약 checkout 이나 update 중에 아래 에러 메시지가 발생하면, checkout 받은 디렉토리에서 svn update 를 다시 실행해주세요.

 

svn: REPORT of '/svn/e/!svn/vcc/default': Could not read response body: Connection reset by peer (http://svn.enlightenment.org)


D. 그래도 안 되는 경우는 http 대신 https를 사용해보세요.


$ svn checkout https://svn.enlightenment.org/svn/e/trunk

 

[1] http://seoz.egloos.com/3504246


[ EFL 게시물 목차 : http://seoz.egloos.com/3458699 ]



핑백

  • 천재태지의 세상 돌려보기 : EFL 소스코드 빌드 및 설치 2010-11-23 02:41:26 #

    ... 기준으로 합니다.미리 우분투를 설치해주세요.1. 선행 작업EFL 소스코드 빌드에 앞서 EFL 소스코드를 다운받습니다.이 부분은 아래 강좌를 참고하세요.[ 최신 EFL 소스코드 다운로드 강좌 ]그리고 이전에 설치해둔 EFL 라이브러리가 있으면 충돌이 나지 않도록 미리 삭제합니다.그나마 최근에 설치했던 거라면 그냥 둬도 상관없습니다.2. ... more

  • 천재태지의 세상 돌려보기 : [EFL 소식] EFL 핵심 라이브러리 1.0.1 배포 2011-05-31 01:19:54 #

    ... 부 버그를 수정한 버전입니다. 조금 더 안정화된 버전이라고 보시면 됩니다.만약 1.0 배포 이후에 새로 추가된 기능을 사용하시려면 SVN 에서 최신 소스를 다운(http://seoz.egloos.com/3473593) 받아 설치(http://seoz.egloos.com/3504246) 하시면 됩니다.그럼, Enlightenment 공식 웹사이트에 올라온 글을 간단히 ... more

  • EFL 한국 사용자 모임 : EFL 한국 사용자 모임 2012-04-15 00:12:42 #

    ... . [웹사이트] Enlightenment 공식 홈페이지 Enlightenment Korea Facebook Enlightenment Korea Twitter [EFL 기초] 최신 EFL 소스코드 다운로드git svn 을 이용하여 EFL 코드 다운로드 받기 EFL 소스코드 빌드 및 설치[블로그 번역] Enlightenment, DR17, EFL 이란? [Enlighte ... more

  • 천재태지의 세상 돌려보기 : [EFL] elementary로 어플리케이션 작성하기 (1) 윈도우 만들기 2012-06-08 01:31:29 #

    ... [3]</a>받아서 빌드 및 설치[4]를 먼저 하셔야 합니다.미리 <a href="http://seoz.egloos.com/3473593">[3]</a>, [4]번 링크에 있는 방법대로 하시기 바랍니다. 자, 그럼 첫번째 강좌이기 때문에 블로그 포스팅 두 개에 걸쳐 간단한 레이블과 버튼이 있는 윈도우만 하나 띄워보도록 하겠습니다. 최종 결과물은 아래 그림과 같습니다. 일단 이번 시간에는 윈도우를 하나 만들어보겠습니다. 이번에 만들 샘플 어플리케이션은 ... more

  • 천재태지의 세상 돌려보기 : [EFL] 우분투에 EFL 및 E17 설치하기 2012-06-27 06:39:56 #

    ... 최신 EFL 소스코드 다운로드 (SVN) [4]</a>- git svn 을 이용하여 EFL 코드 다운로드 받기 (GIT) [5]- EFL 소스코드 빌드 및 설치 [6]- evas 빌드 도중 harfbuzz 관련 에러 발생 시 대처 방법 [7] 이상으로 우분투에서 EFL 및 E17 윈도우 매니저를 설치하는 세 가지 방법에 대해서 설명드렸습니다. 어느 방법이 좋다 말할 수 없기 때문에 각자 요구 사항에 맞게 알맞은 방법을 선택하 ... more

  • 천재태지의 세상 돌려보기 : [EFL] EFL로 만든 물리 라이브러리 EPhysics 2012-07-02 00:05:13 #

    ... 최신 EFL 소스코드 다운로드 (SVN) [5]</a>- git svn 을 이용하여 EFL 코드 다운로드 받기 (GIT) [6]- EFL 소스코드 빌드 및 설치 [7]- evas 빌드 도중 harfbuzz 관련 에러 발생 시 대처 방법 [8] B. Bullet 빌드 및 설치 Bullet은 페도라 용으로는 패키징되어 있는데 우분투 용으로는 공식적으로 패키징이 되어 있지 않습니다. 우분투 용으로 제공하는 비공식 패키지[9]도 ... more

  • 천재태지의 세상 돌려보기 : [EFL] git을 이용하여 EFL 코드 다운로드 받기 2012-09-04 05:17:39 #

    ... SVN[1]</a>이나 GIT SVN[2]을 이용하여 소스코드를 다운로드 받을 수 있는데요, 그 외에 enlightenment.org에서는 GIT을 이용해서 EFL 소스코드를 다운로드 받을 수 있게 GIT 서비스를 제공하고 있습니다. $ git clone git://git.enlightenment.fr Cloning into 'e'... remote: Counting objects: 760540, done. remote: Compressing ... more

  • 천재태지의 세상 돌려보기 : [EFL] Python EFL 바인딩 빌드/설치하기 2012-09-20 22:21:20 #

    ... 여기[3]</a>를 참고하세요.) 만약 EFL이 이미 설치되어 있고 Python EFL만 새로 다운로드 받고 싶다면 아래와 같이 다운로드 받으세요. $ svn checkout http://svn.enlightenment.org/svn/e/trunk/BINDINGS/python $ cd python (EFL을 설치하는 방법은 여기[4]를 참고하세요.) B. Python EFL 설치 스크립트를 실행합니다. 여기에서 Python EFL 설치 스 ... more

  • 천재태지의 세상 돌려보기 : [EFL/E17] EFL 및 E17 빌드 및 설치 (우분투 12.10) 2013-01-13 23:54:17 #

    ... B. SVN을 이용하기 [3] </a>C. GIT SVN을 이용하기 [4] 2. 필요한 패키지 설치 빌드 스크립트를 실행하기 전에, 빌드 및 실행에 필요한 패키지들을 설치합니다. 아래 패키지는 EFL 을 빌드하거나 실행하는데 필요한 패키지입니다. 저는 하나하나 삽질을 통해서 필요한 패키지를 찾았습니다만 앞으로는 그럴 필요 없이, 아래 패키지를 미리 설치해주세요. 기존에는 선택적으로 설치를 해도 되는 패키지들이 최근 ... more

  • 천재태지의 세상 돌려보기 : [EFL/E17] EFL 및 E17 빌드 및 설치 (우분투 12.04) 2013-01-29 00:14:08 #

    ... B. SVN을 이용하기 [3] </a>C. GIT SVN을 이용하기 [4] 2. 필요한 패키지 설치 빌드 스크립트를 실행하기 전에, 빌드 및 실행에 필요한 패키지들을 설치합니다. 아래 패키지는 EFL 을 빌드하거나 실행하는데 필요한 패키지입니다. 저는 하나하나 삽질을 통해서 필요한 패키지를 찾았습니다만 앞으로는 그럴 필요 없이, 아래 패키지를 미리 설치해주세요. 기존에는 선택적으로 설치를 해도 되는 패키지들이 최근 ... more

  • 천재태지의 세상 돌려보기 : [EFL] EFL 최신 소스코드 다운로드 받기 2013-03-06 02:56:28 #

    ... [EFL] SVN을 이용하여 EFL 코드 다운로드 받기 [3]</a> [EFL] GIT SVN을 이용하여 EFL 코드 다운로드 받기 [4] 그리고 최신 소스코드가 아니라 배포된 안정 버전을 다운로드 받고 싶으시면 EFL 공식 웹사이트 다운로드 페이지[5]를 참고해주시기 바랍니다. 저는 EFL 개발자이기 때문에 항상 최신 소스코드를 다운로드 받아서 사용합니다. 최신 소스코드는 배포 버전보다 더 많은 기능을 포함하고 있지만 개발버전이기 때문에 불 ... more

  • 천재태지의 세상 돌려보기 : [EFL/Enlightenment] 최신 EFL 및 Enlightenment 빌드 및 설치 (우분투 12.10) 2013-03-07 02:28:48 #

    ... ) 설치 및 사용하기 [9] [1] http://seoz.egloos.com/3504246 [2] http://seoz.egloos.com/3879420 [3] http://seoz.egloos.com/3473593 [4] http://seoz.egloos.com/3790900 [6] http://seoz.egloos.com/3836493 [7] http://seoz ... more

덧글

댓글 입력 영역