KDE TechBase
  • Page
  • Discussion
  • Edit
  • History
KDE TechBase is a Wiki - You can help! Please contribute! Questions?
Please ask development related questions in the KDE Community Forum.

Getting Started/Sources/Anonymous SVN (uk)

< Getting Started

Languages: عربي | Asturianu | Català | Česky | Kaszëbsczi | Dansk | Deutsch | English | Esperanto | Español | فارسی | Suomi | Français | Galego | Italiano | 日本語 | 한국어 | Norwegian | Polski | Português Brasileiro | Română | Русский | Svenska | Slovenščina | српски | Українська | 简体中文 | 繁體中文

Отримання джерельних текстів KDE використовуючи анонімний доступ до Subversion (SVN)
Tutorial Series   Розпочинаючи
Prerequisites   None
What's Next   Збирання KDE4
Further Reading   Контроль версій за допомогою Subversion

Contents

  • 1 Вступ
  • 2 Анонімний доступ до SVN
    • 2.1 Встановіть Subversion
    • 2.2 Отримайте копію KDE
    • 2.3 Отримання копії trunk використовуючи знімки файлів (snapshots)
    • 2.4 Отримання KDE 3
    • 2.5 Отримання конкретних версій
    • 2.6 Отримання перекладів
    • 2.7 Checkout from behind a proxy
  • 3 Also of interest

[edit] Вступ

Для тих, хто полюбляє бути на передньому краю технологій, є легкий спосіб тримати завжди свіжою копію джерельних текстів KDE — анонімний доступ до SVN.

Іншим варіантом є встановити Пакунки KDE SVN для Вашого дистрибутиву.

[edit] Анонімний доступ до SVN

[edit] Встановіть Subversion

Спершу, встановіть subversion (svn), якщо його немає у Вас. У Вашій ОС має бути пакунок для нього. Як варінат Ви можете завантажити та скомпілювати SVN власноруч. Прочитайте будь-ласка Навчальний посібник з KDE Subversion якщо Ви зацікавлені у використані Subversion.

[edit] Отримайте копію KDE

/trunk/ - це місце, де розробляється, основана на Qt4, KDE 4. Ось мінімальний перелік модулів, що потрібні Вам для збирання KDE та ПЗ KDE:

svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdelibs
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdebase


Tip
noframe
Якщо Ваш мережевий екран не дозволяє доступ до довільних портів, замініть svn://anonsvn.kde.org/ на svn://websvn.kde.org:443/ в попередніх посиланях.



Tip
noframe
Модуль kdebase має зовнішні залежності, котрі вказані за допомогою svn:externals. Проблема в тому, що на даний момент, властивість externals встановлена на абсолютний шлях, вказуючи на anonsvn. Для тих, хто знаходиться за мережевим екраном, це проблема. Змінити цю властивість Ви можете виконавши такі дві команди:
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 
Таким чином, властивість external шукатиме за додатковими файлами в репозиторії websvn. Також для kdenetwork/kget/transfer-plugins/bittorrent та kdebase/workspace/kwin/clients/ozone, що використовують svn:externals отримайте посилання за допомогою svn propget svn:externals PATH та замініть anonsvn.kde.org на websvn.kde.org:443 .



qt-copy - копія останнього стабільного випуску Qt, що працює з KDE, викладеного в SVN для зручності. Тут також містяться латки від розробників KDE, котрі покищо не включені в склад Qt. Вони рекомендовані для тих, хто працює з KDE із trunk. Інструкції з отримання та налаштування знаходяться ось тут.

Якщо Ви бажаєте мати повну копію дистрибутиву KDE, Ви можете отримати все дерево джерельних текстів за допомогою однієї команди:

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


Note
noframe
Краще для початку користуватись Веб переглядачем джерельних текстів KDE. За допомогою нього оберіть модулі для завантаження. Таким чином Ви швидше встановите KDE та зможете розпочати роботу із ним.


Якщо Вам потрібні додаткові пакунки ПЗ, Ви можете встановити із trunk/:

koffice
extragear
playground
kdereview

Для прикладу, якщо Ви хочете отримати koffice із trunk, Ви можете використати:

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

[edit] Отримання копії trunk використовуючи знімки файлів (snapshots)

При отримані модулів з trunk/ Ви можете зберегти час використовуючи знімки. Їх використання описано у керівництві з використання знімків Subversion.

[edit] Отримання KDE 3

Якщо Ви бажаєте відсідковувати KDE 3, ніж останні зміни, Ви можете отримати джерельні тексти 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

[edit] Отримання конкретних версій

Модулі KDE помічаються при кожному випуску, тому є можливість отримати якусь конкретну версію коду. Більшість модулів KDE позначаються наступним чином: tags/KDE/X.Y.Z (де X, Y та Z утворюють бажану версію). Модуль arts (потрібний лише для KDE 2 та KDE 3) має інший формат мітки, tags/arts/X.Y.Z. Для прикладу, щоб отримати kdelibs із KDE 3.5.0, виконайте:

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


Tip
noframe
Якщо використовувались лише шляхи /branch/ чи /trunk/, тоді вам не потрібно робити switch, лише svn update.


[edit] Отримання перекладів

If you are looking for translations and other localizations, check out the appropriate language from the appropriate module: l10n-kde4 (KDE4) or l10n-kde3 (KDE3).


Warning
noframe
The l10n module is extremely large. Be sure you have lots of time and disk space on hand before checking out the entire l10n module. Most people only check out specific language subdirectories rather than the entire l10n module.


You are now ready to start building KDE! Visit this page for instructions on building trunk or this page for instruction on compiling the last stable release.

[edit] Checkout from behind a proxy

If the tip above didn't help you, and you've realized that the only way to go seems to be with http://anonsvn.kde.org/.. , then you will have to jump through a few hoops to get an svn checkout. Since http:// access is open only to developers, you will have to use svn://. Transconnect is a small piece of software that can tunnel all the traffic through your friendly neigbourhood proxy server. Get the transconnect sources from http://transconnect.sourceforge.net/ , compile it, and edit ~/.tconn/tconn.conf to point to your proxy server. Export the LD_PRELOAD variable as per the README from transconnect, and you're set to go.

[edit] Also of interest

  • anonsvn.kde.org is a round robin DNS entry, which will resolve to one out of several anonsvn mirrors. It is operated in Tuebingen, Germany, maintained by Dirk Mueller However, it might be desireable to choose a local mirror explicitely. Some mirrors are listed below, sorted by performance:
    • kde.mneisen.org is located near Nuernberg, Germany, maintained by Martin Eisenhardt
    • www.englishbreakfastnetwork.org also hosts an anonymous SVN mirror, at the University of Nijmegen, Netherlands. Maintained by Adriaan de Groot
Be careful when switching between mirrors. SVN remembers the server in the working copy, so to switch you have to run
svn switch --relocate svn://anonsvn.kde.org/ svn://kde.mneisen.org/
in all your checkouts.

If you're interested in setting up a svn mirror, please contact Dirk Mueller.

Retrieved from "http://techbase.kde.org/Getting_Started/Sources/Anonymous_SVN_(uk)"
Categories: Tutorial | Build KDE

Navigation

  • Home
  • Help
  • Recent changes

Sections

  • Getting started
  • Development
  • Schedules
  • Policies
  • Contribute
  • Projects

Toolbox

  • What links here
  • Related changes
  • Special pages
  • Printable version
  • Permanent link

Personal tools

  • Log in / create account
  • Login with OpenID
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