Getting Started/Sources/Anonymous SVN (ko)

Jump to: navigation, search
Getting KDE Sources Using Anonymous Subversion (SVN)
Tutorial Series   Getting Started
Previous   None
What's Next   Building KDE4
Further Reading   Version Control with Subversion

Contents

개요

익명 SVN(Anonymous SVN)은 - 최신("bleeding edge") 상태로 있는 것을 좋아하는 사람들에게, 최신 KDE 소스의 로컬 사본을 유지하는 것이 쉬운 방법입니다. 그 대신에, 당신의 배포본에서 KDE SVN packages(KDE SVN packages from your distribution)를 설치할 수도 있습니다.

익명 SVN(Anonymous SVN)

Setup Subversion

먼저, 당신의 컴퓨터에 subversion(svn)이 설치되어 있지 않다면, 바이너리를 설치합니다. 당신의 운영체제는 SVN 패키지를 가지고 있어야만 합니다. 그 대신에 당신은 SVN project download page를 통해 다운로드 받아서 컴파일할 수도 있습니다. Subversion의 사용법에 관심이 있다면 KDE Subversion 튜토리얼을 읽어보세요.

KDE 체크아웃하기(Checkout KDE)

/trunk/에는 개발되고 있는 Qt4 기반의 KDE4가 있습니다. 다음은, KDE와 KDE-software를 빌드하기 위해 당신이 체크 아웃(check out)해야만 하는 최소한의 모듈들입니다.

svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdelibs
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdebase
Ktip.png
 
Tip
당신의 방화벽이 임의의 포트에 대한 접근을 막고 있다면, 위의 명령들에서 svn://anonsvn.kde.org/svn://websvn.kde.org:443/로 변경해보세요.


Ktip.png
 
Tip
kdebase 모듈은, svn:externals를 이용한 외부적인 의존성을 가지고 있습니다. 이 문제점은, 현 시점에서 외부 속성은 anonsvn을 가리키는, 절대 패스로 설정되어 있는 것입니다. 방화벽 뒤편에서 사용한다면, 문제가 됩니다. 두 명령을 이용하여, 당신의 작업공간(workspace)에 대한 속성을 변경할 수 있습니다.
cs KDE
svn propset svn:externals "lib svn://websvn.kde.org:443/home/kde/trunk/KDE/kdebase/runtime/kstyles/oxygen/lib" kdebase/workspace/kwin/clients/oxygen 
외부 속성이 websvn 저장소에 있는 추가적인 파일을 찾을 때 방법입니다.


qt-copy는 편의상 SVN에 들어간, KDE를 사용하는 가장 최근의 안정된 Qt 사본입니다. 또한, KDE 개발자에 의해, Qt에서는 아직 찾을 수 없는 패치(patch)들도 포함되어 있습니다. 그들은 trunk에 있는 KDE를 사용하기를 추천합니다. qt-copy를 얻을 수 있는 방법과 설정하는 법에 대한 명령들은 여기서 찾을 수 있습니다.

KDE 배포의 완전한 사본을 원한다면, 하나의 명령으로 전체 소스 트리를 간단히 체크 아웃할 수 있습니다.

svn co svn://anonsvn.kde.org/home/kde/trunk/KDE
noframe
 
Note
처음에는 The KDE Source Repository Web Viewer 사용하는 것이 현명합니다. 다운로드할 모듈을 선택하기 위해 사용하세요. KDE를 더 빨리 설치하고 사용해볼 수 있는 방법입니다.

추가적인 소프트웨어 패키지들을 원한다면, 마찬가지로 trunk/ 내의 다음 모듈들을 체크 아웃할 수 있습니다.

koffice
extragear
playground
kdereview

koffice trunk를 체크아웃하고 싶다면, 당신은 아래처럼 사용할 수 있습니다.

svn co svn://anonsvn.kde.org/home/kde/trunk/koffice

스냅샷을 이용한 trunk 체크아웃하기 (Checking out trunk using snapshots)

trunk/에서 모듈들을 체크아웃한다면, 스냅샷을 이용하면서 시간을 줄일 수 있습니다. Subversion 스냅샷 튜토리얼 페이지는 Subversion trunk를 이용하는 것에 대해 설명합니다.

KDE3 체크아웃하기(Checking out KDE 3 instead)

최신 버전보다 KDE3를 원한다면, 다음의 명령을 이용하여 KDE 3.5 소스를 가져올 수 있습니다:

svn co svn://anonsvn.kde.org/home/kde/branches/arts/1.5/arts
svn co svn://anonsvn.kde.org/home/kde/branches/KDE/3.5/

그리고 알맞은 qt-copy를 원한다면 다음과 같이 사용할 수 있습니다:

svn co svn://anonsvn.kde.org/home/kde/branches/qt/3.3/qt-copy

특정 릴리즈 체크아웃하기 (Checking out specific releases)

KDE 모듈들은 KDE의 특정 릴리즈를 받을 수 있게, 각 릴리즈에 태그(꼬리표, tagged)가 매겨져 있습니다. 대부분 KDE 모듈들은 tags/KDE/X.Y.Z 포멧의 태그명을 가집니다(X, Y, Z 는 추출된 버젼을 표시합니다). arts 모듈(단지 KDE2와 KDE3에서 필요한)는 tags/arts/X.Y.Z라는 다른 포멧의 태그명을 가집니다. KDE 3.5.0에 포함된 kdelibs를 얻기위해서는 다음과 같이 실행합니다 :

svn co svn://anonsvn.kde.org/home/kde/tags/KDE/3.5.0/kdelibs/

이 체크아웃을 KDE 3.5.5로 업데이트하기 원한다면, 이 명령을 사용합니다:

svn switch svn://anonsvn.kde.org/home/kde/tags/KDE/3.5.5/kdelibs
Ktip.png
 
Tip
/branch/ 또는 /trunk/ 패스를 사용하였다면, switch 명령 필요없이 svn update만 실행하면 됩니다.


번역 체크아웃 하기(Checking out translations)

번역과 다른 지역화를 찾기 원한다면, 알맞은 모듈(l10n-kde4 (KDE4) 또는 l10n-kde3 (KDE3))로부터 알맞은 언어를 체크아웃하세요.

noframe
 
Warning
l10n 모듈은 매우 큽니다. l10n 전체 모듈을 체크아웃하기 전에 많은 시간과 디스크 용량을 가지고 있는지 확인해야합니다. 대부분 사람들은 전체 모듈보다는 특정 언어의 하위 디렉토리들만 체크아웃합니다.


KDE 빌드를 시작할 준비가 지금 되었습니다! trunk를 빌드 하기위해서는 이 페이지를, 최근 안정된 릴리즈를 컴파일하기 위해서는 이 페이지를 읽어보세요.

prxoy를 통한 체크아웃(Checkout from behind a proxy)

위의 팁들이 도움이 되지 않고, http://anonsvn.kde.org/.. 를 이용하는 방법뿐이라는 것을 깨닫는다면, svn 체크아웃하기 위해서 아주 약간 지시대로 해야합니다. http:// 접근은 개발자에게만 열려있기 때문에, svn://을 사용해야만 합니다. Transconnect는 주위의 proxy server를 통해 모든 트래픽을 뚫어주는 작은 소프트웨어입니다. http://transconnect.sourceforge.net/에서 transconnect 소스를 얻어 컴파일하고, ~/.tconn/tconn.conf에 proxy server를 정해줍니다. LD_PRELOAD 변수를 transconnect의 README에 따라 설정(Export)하면, proxy를 통한 체크아웃할 준비가 됩니다.

또, 흥미거리(Also of interest)

  • anonsvn.kde.org는 독일 튀빙엔에 있는데, Dirk Mueller에 의해 관리됩니다. 그러나, 많은 로컬 미러는 anonsvn.kde.org 보다 더 빠릅니다. 현재 미러들은 성능에 따라 정렬되어 있습니다.
    • kde.mneisen.org는 독일 뉘른베르크 가까이에 있는데, Martin Eisenhardt에 의해 관리됩니다.
    • www.englishbreakfastnetwork.org 역시 익명 SVN 미러를 호스트하는데, 네덜란드 나이메헨에 있습니다. Adriaan de Groot가 관리합니다.
미러들 사이의 변경은 주의가 필요합니다. SVN은 작업 사본의 서버들을 기억하기 때문에, 체크아웃한 모든 곳에서 다음과 같이 명령을 내려서 변경하도록 합니다.
svn switch --relocate svn://anonsvn.kde.org/ svn://kde.mneisen.org/

svn 미러 설정에 관심이 있다면, Dirk Mueller에게 연락해보세요.


This page was last modified on 15 July 2012, at 13:00. This page has been accessed 5,198 times. Content is available under Creative Commons License SA 3.0 as well as the GNU Free Documentation License 1.2.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V.Legal