|Line 1:||Line 1:|
|Tutorial Series||Getting Started|
|What's Next||Building KDE|
|Further Reading||Anonymous SVN Quickstart Guide|
Introduction to CMake
If you are trying to checkout or clone a KDE source module, then there is a way to make the normally slow process of the initial checkout happen a lot quicker, thanks to automatically generated snapshots of the KDE source repository, which are stored in convenient archived form in the KDE FTP system. This page describes how to perform a checkout or clone using a module snapshot.
Keep in mind that these snapshots are real Subversion checkouts or Git Clones, containing all of the required Subversion or Git metadata. This procedure can in fact be the quickest way to checkout a module, thanks to the abundance of FTP mirrors.
|For Subversion this procedure only works if the module you want has nightly snapshots generated (most do), and if you want the trunk version of the module. For Git snapshots are always generated and contain all unstable and stable branches.|
The easiest way to obtain a Git snapshot is to use http://projects.kde.org/projects to find the project you want, then navigate to the Repository tab for that Project. Towards the top of the page is a small bar with buttons for 'Git', 'HTTP', 'SSH' and 'Tarball'. Click on the Tarball button, then copy the command displayed in the box. It will look something like:
wget -c http://anongit.kde.org/<project>/<project>-latest.tar.gz
Either run this command from your command line or use the URL in your favourite download tool. Once the download is complete unpack the archive, cd into the repository directory and run the following command to bring the snapshot up-to-date:
git pull --rebase
First go to The KDE Mirror Redirector and choose the best FTP server for your location. Usually this will be a server in your country/state. Click on the link for the FTP server and navigate to the snapshots directory. In this directory will be a large list of KDE modules which are archived.
You want to download the module with the name in the following format: kdemodule-svn.tar.bz2. Go ahead and save this archive to your hard disk somewhere. You'll need to be able to reach this location from the command line later.
|It is important to get the module with the -svn in the file name. There are other types of snapshots also in the same directory for each module. But only modules with -svn contain the necessary information to allow for completing a checkout.|
Now for the checkout, go ahead and open a terminal shell and perform the following steps:
cs # cs is not a typo tar xvjf /path/to/kdemodule-svn.tar.bz2 cd kdemodule svn revert -R . # This step restores the missing files. svn up # This step updates the source to the latest code, and is optional.
That's it! You've got a valid KDE module checkout now. Some things to keep in mind: