Archive:Getting Started/Sources/Anonymous SVN (zh CN)

From KDE TechBase

Template:I18n/Language Navigation Bar (zh CN) Template:TutorialBrowser (zh CN)

摘要

如果有人要坚守"最前沿";有个简单的方法从匿名SVN上获取KDE资源,代码来更新你的本地资源。

现在有好几个Linux发行版已经提供了KDE SVN包,因此从源代码开始构建Qt和KDE已经不再需要了,见发行版本;有具体信息和相关指导。

匿名SVN仓库

设置Subversion

首先,如果你的电脑上还没装它的话,请安装subversion(svn)的二进制文件。你的操作系统应该有一个适用于它的软件包。另外你也可以通过svn下载页自行下载和编译它。如果你对如何使用Subversion感兴趣的话请阅读KDE svn教程

检出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
用 "svn co" 做第一次/初始代码获取, 然后再用"svn up modulename" 或 "svn update modulename".更新你的本地代码。


Tip
如果本地防火墙不允许使用随意端口,把svn://anonsvn.kde.org/换成svn://websvn.kde.org:443/


qt-copy是最新的稳定版Qt,KDE可以稳定的在上面运行,放在SVN里为方便大家。 It also contains patches by KDE developers that haven't found their way to Qt yet. 建议那些再KDE主干(trunk)上开发的人使用。用下列命令可以获取qt-copy

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

如果你想要一整套KDE发行版,可以用一下命令取出整个源代码树:

svn co svn://anonsvn.kde.org/home/kde/trunk/KDE
Note
最好先看看KDE源代码网页浏览。然后决定取出那些模块。 This way KDE will be quicker to install and try out.


If you want additional software packages you can check out the following modules within trunk/ as well:

koffice
extragear
playground
kdereview

举例来说,如果你想要KOffice主干;敲下列命令:

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

使用快照检出主干代码

If you are checking out modules from trunk/ you may be able to save time by using snapshots. Using Subversion trunk snapshots is described at the Subversion snapshots tutorial page.

检出KDE3代码

If you want to track KDE 3 rather than the bleeding edge, you may retrieve the KDE 3.5 sources using:

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

检出特定版本代码

KDE modules are also tagged at each release so that it is possible to get a specific release of KDE. Most KDE modules have a tag name in the format tags/KDE/X.Y.Z (where X, Y and Z represent the exact version). The arts module (only needed for KDE 2 and KDE 3) has a different format of tag name, tags/arts/X.Y.Z. For instance to get kdelibs as it was shipped in KDE 3.5.0, do:

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
如果你使用/branch//trunk/路径, 那就不必切换了,直接用svn update就可以了


Tip
WebSVN可以用来快速确定标签名。


检出翻译

If you are looking for translations and other localizations, check out the appropriate language from the l10n module.

Warning
l10n模块十分巨大。确保你的硬盘够大,带宽够足,然后再取出整个l10n模块。大多人只要特定语言就可以了,不必取整个l10n模块。


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

兴趣知识

  • anonsvn.kde.org 在德国图灵根, 由Dirk Mueller维护。 However, a more local mirror could be faster for you than anonsvn.kde.org itself. 当前镜像如下,按性能排序:
切换镜像时请注意,SVN会在工作备份中记录你的服务器;切换时你必须运行:
svn switch --relocate svn://anonsvn.kde.org/ svn://kde.mneisen.org/
这要对你所有的地方。

有意设立svn镜像,请联系Dirk Mueller.