Centerlink (Talk | contribs) m |
|||
| (9 intermediate revisions by one user not shown) | |||
| Line 1: | Line 1: | ||
| − | + | ||
{{TutorialBrowser| | {{TutorialBrowser| | ||
| Line 34: | Line 34: | ||
svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport/oxygen-icons | svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport/oxygen-icons | ||
| − | {{tip|Jos palomuurisi ei salli omavaltaisia portteja, korvaa url-polku '''svn://anonsvn.kde.org/''' | + | {{tip|Jos palomuurisi ei salli omavaltaisia portteja, korvaa url-polku '''svn://anonsvn.kde.org/''' polulla '''svn://websvn.kde.org:443/''' yllä olevassa komennossa.}} |
{{tip|Moduulilla kdebase on ulkoinen riippuvuus, joka käyttää svn:externals. Pulmana on tällä hetkellä, että externals-ominaisuus on asetettu absoluuttisena polkuna, joka osoittaa anonsvn-ohjelmaan. Niille, jotka ovat palomuurin takana tämä on pulma. Voit muuttaa tätä ominaisuutta työtilassasi käyttäen kahta komentoa: | {{tip|Moduulilla kdebase on ulkoinen riippuvuus, joka käyttää svn:externals. Pulmana on tällä hetkellä, että externals-ominaisuus on asetettu absoluuttisena polkuna, joka osoittaa anonsvn-ohjelmaan. Niille, jotka ovat palomuurin takana tämä on pulma. Voit muuttaa tätä ominaisuutta työtilassasi käyttäen kahta komentoa: | ||
cs KDE | cs KDE | ||
| − | svn propset svn:externals "lib svn://websvn.kde.org:443/home/kde/trunk/KDE/kdebase/runtime/kstyles/oxygen/lib" | + | svn propset svn:externals "lib svn://websvn.kde.org:443/home/kde/trunk/KDE/kdebase/runtime/kstyles/oxygen/lib" kdebase/workspace/kwin/clients/oxygen |
| − | + | svn propset svn:externals "lib svn://websvn.kde.org:443/home/kde/trunk/KDE/kdebase/runtime/kstyles/oxygen/lib" kdebase/workspace/kwin/clients/ozone | |
| − | svn propset svn:externals "lib svn://websvn.kde.org:443/home/kde/trunk/KDE/kdebase/runtime/kstyles/oxygen/lib" | + | |
| − | + | ||
Tällä tavalla external-ominaisuus etsii lisätiedostoja websvn-repositorystä. On olemassa myös kdenetwork/kget/transfer-plugins/bittorrent ja kdebase/workspace/kwin/clients/ozone, jotka käyttävät svn:externals url-osoitteen saamiseksi svn propget svn:externals PATH -komentoa ja korvaavat anonsvn.kde.org -osoitteen websvn.kde.org:443 -osoitteella myös täällä.}} | Tällä tavalla external-ominaisuus etsii lisätiedostoja websvn-repositorystä. On olemassa myös kdenetwork/kget/transfer-plugins/bittorrent ja kdebase/workspace/kwin/clients/ozone, jotka käyttävät svn:externals url-osoitteen saamiseksi svn propget svn:externals PATH -komentoa ja korvaavat anonsvn.kde.org -osoitteen websvn.kde.org:443 -osoitteella myös täällä.}} | ||
| − | + | '''qt-copy''' on kopio viimeisimmästä stabiilista [http://www.trolltech.com Qt]-julkaisusta, joka toimii KDE:n kanssa, laitettuna SVN-versionhallintaaan elämää helpottamaan. Se sisältää KDE-kehittäjien korjauksia, jotka eivät ole vielä löytäneet tietään Qt:hen. Ne ovat suositeltavia kaikille niille, jotka työskentelevät KDE:n '''trunk'''-haaran kanssa. Ohjeita siitä, kuinka se haetaan ja asetetaan löytyy [[Getting_Started/Build/KDE4/Prerequisites#Qt |täällä]]. | |
| − | + | Jos haluat täydellisen kopion koko KDE-jakeluversiosta, voit yksinkertaisesti hakea koko lähdekoodipuun yhdellä komennolla: | |
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE | svn co svn://anonsvn.kde.org/home/kde/trunk/KDE | ||
| Line 52: | Line 50: | ||
{{note|On järkevämpää ensin käyttää [http://websvn.kde.org/trunk/KDE KDE Source Repository Web-selainta]. Sitä käyttämällä voit valita, mitkä moduulit haet. Tällä tavalla on nopeampaa asentaa KDE ja testata sitä.}} | {{note|On järkevämpää ensin käyttää [http://websvn.kde.org/trunk/KDE KDE Source Repository Web-selainta]. Sitä käyttämällä voit valita, mitkä moduulit haet. Tällä tavalla on nopeampaa asentaa KDE ja testata sitä.}} | ||
| − | Jos haluat lisäohjelmistopakkauksia, voit hakea myös seuraavat | + | Jos haluat lisäohjelmistopakkauksia, voit hakea myös seuraavat moduulit '''trunk/'''-haarasta: |
koffice | koffice | ||
| Line 59: | Line 57: | ||
kdereview | kdereview | ||
| − | Joten jos esimerkiksi haluat hakea koffice trunk-haaran, voit käyttää komentoa: | + | Joten jos esimerkiksi haluat hakea koffice-ohjelman trunk-haaran, voit käyttää komentoa: |
svn co svn://anonsvn.kde.org/home/kde/trunk/koffice | svn co svn://anonsvn.kde.org/home/kde/trunk/koffice | ||
| − | === | + | === Hakeminen trunk-haarasta tilannevedoksilla === |
| − | Jos haet moduuleja | + | Jos haet moduuleja '''trunk/'''-haarasta, säästät aikaa käyttämällä tilannevedoksia. Subversion-ohjelman trunk snapshots-käyttöä kuvaillaan [[../Snapshots|Subversion snapshots-oppikurssisivulla]]. |
=== Haetaan sen sijaan KDE 3 === | === Haetaan sen sijaan KDE 3 === | ||
| Line 79: | Line 77: | ||
=== Tietyn julkaisun hakeminen === | === Tietyn julkaisun hakeminen === | ||
| − | KDE | + | KDE-moduuli merkataan tunnisteilla (tags) jokaisessa julkaisussa niin että on mahdollista hakea määrätty KDE-julkaisu. Useimmilla KDE-moduuleilla on tunniste, joka on muotoa '''tags/KDE/X.Y.Z''' (missä X, Y ja Z edustavat tarkkaa versiota). Taidemoduuleilla (joita tarvitaan vain KDE 2:ssa ja KDE 3:ssa) on erilainen tunnistenimimuoto, '''tags/arts/X.Y.Z'''. Esimerkiksi kdelibs-moduulin KDE 3.5.0-hakua varten käytetään komentoa: |
svn co svn://anonsvn.kde.org/home/kde/tags/KDE/3.5.0/kdelibs/ | svn co svn://anonsvn.kde.org/home/kde/tags/KDE/3.5.0/kdelibs/ | ||
| Line 90: | Line 88: | ||
=== Suomennosten hakeminen === | === Suomennosten hakeminen === | ||
| + | |||
Jos haet suomennoksia ja muita paikallistamisia, hae asiaankuuluva kieli kyseistä moduulista: [http://websvn.kde.org/trunk/l10n-kde4 l10n-kde4] (KDE4) tai [http://websvn.kde.org/trunk/l10n-kde3 l10n-kde3] (KDE3). | Jos haet suomennoksia ja muita paikallistamisia, hae asiaankuuluva kieli kyseistä moduulista: [http://websvn.kde.org/trunk/l10n-kde4 l10n-kde4] (KDE4) tai [http://websvn.kde.org/trunk/l10n-kde3 l10n-kde3] (KDE3). | ||
| Line 98: | Line 97: | ||
=== Hakeminen versionhallinnasta välityspalvelimen takaa === | === Hakeminen versionhallinnasta välityspalvelimen takaa === | ||
| − | + | Jos yllä olevan vihje ei auttanut sinua, olet oivaltanut, että ainoa tapa edetä tuntuu olevan osoite http://anonsvn.kde.org/.. , sen jälkeen sinun on hypättävä muutaman renkaan lävitse hakeaksesi svn-haun. Koska http:// pääsy on avoin vain kehittäjille, sinun on käytettävä svn:// -osoitetta. Transconnect on pieni ohjelmapalanen, joka voi hoitaa kaiken liikenteen ystävällisen naapurivälityspalvelimen lävitse. Hae ohjelman lähdekoodi osoitteesta http://transconnect.sourceforge.net/, käännä se ja muokkaa ~/.tconn/tconn.conf -tiedosto osoittamaan välityspalvelintasi. Vie LD_PRELOAD-muuttuja kuten README-tiedostossa selitetään ja olet valmis käyttämään ohjelmaa. | |
== Myös mielenkiintoista == | == Myös mielenkiintoista == | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | * | + | * Vieraile osoitteessa http://websvn.kde.org/, jos haluat selata lähdekoodia webissä. |
| + | * anonsvn.kde.org on round robin-tyyppinen DNS-tulokohta, joka ratkaisee yhden useasta anonsvn-peilipalvelimesta. DNS-asetuksia ylläpitää [mailto:sysadmin@kde.org the KDE sysadmins]. Olisi kuitenkin haluttavaa valita paikallinen peilipalvelin eksplisiittisesti. Joitakin peilipalvelimia on lueteltu alla, ne on lajiteltu suorituskyvyn mukaan: | ||
| + | ** kde.mneisen.org sijaitsee lähellä Nürnberg, Saksa ja sitä ylläpitää [mailto:martin.eisenhardt@mneisen.org Martin Eisenhardt] | ||
| + | ** www.englishbreakfastnetwork.org isännöi myös anonyymia SVN peilipalvelinta osoitteessa University of Nijmegen, Hollanti. Sitä ylläpitää [mailto:groot@kde.org Adriaan de Groot] | ||
| + | |||
| + | * On olemassa myös alias-osoitteet anonsvn1.kde.org, anonsvn2.kde.org ja anonsvn3.kde.org, jotka osoittavat peilipalvelimille, jotka käyttävät DNS:ssä round robin-tyyppistä valintaa (yllä olevista kaksi ja kolmas mneisen.org-peilipalvelin). Jos sinulla on pulmia, koska peilipalvelin ei toimi, voit aina valita määrätyn palvelimen käyttämällä joko koko nimeä tai yksinkertaisesti anonsvn1, 2 tai 3. | ||
| − | : | + | : Ole varovainen, kun vaihdat peilipalvelimien välillä. SVN muistaa palvelimen työkopiossa, joten vaihtoa varten sinun on suoritettava komento |
svn switch --relocate svn://anonsvn.kde.org/ svn://kde.mneisen.org/ | svn switch --relocate svn://anonsvn.kde.org/ svn://kde.mneisen.org/ | ||
| − | : | + | : kaikissa hauissa (checkout). |
| − | + | Jos olet kiinnostunut asettamaan svn-peilipalvelimen, ota yhteys osoitteeseen [mailto:sysadmin@kde.org the KDE sysadmins]. | |
[[Category:Build KDE]] | [[Category:Build KDE]] | ||
| Tutorial Series | Getting Started |
| Previous | None |
| What's Next | Building KDE4 |
| Further Reading | Version Control with Subversion |
Contents |
Sellaisille henkilöille, jotka haluavat pysyä "ajan tasalla" on helppo tapa pitää paikallinen kopio KDE-lähdekoodista ajantasalla - anonyymi SVN.
Vaihtoehtoisesti, asenna KDE SVN-pakkaukset Linux-levitysversiostasi.
Asenna ensimmäiseksi subversion (svn) -ohjelman binääritiedostot, jos ne eivät jo ole tietokoneellasi. Käyttöjärjestelmässä pitäisi olla pakkaus sitä varten. Vaihtoehtoisesti voit hakea ja kääntää sen itse osoitteesta svn-projektin lataussivu. Lue KDE Subversion-oppikurssi, jos olet kiinnostunut kuinka Subversion-ohjelmaa käytetään.
Versionhallinnan /trunk/-haara on se paikka, jossa Qt4-perustainen KDE 4 kehitetään. Seuraavana on minimijoukko moduuleja, jotka sinun on haettava (checkout) versionhallinnasta voidaksesi kääntää KDE:n ja KDE-ohjelmistoja:
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdelibs svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdebase
Jos haluat oxygen-kuvakkeet, sinun on haettava:
svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport/oxygen-icons
| Tip |
|---|
| Jos palomuurisi ei salli omavaltaisia portteja, korvaa url-polku svn://anonsvn.kde.org/ polulla svn://websvn.kde.org:443/ yllä olevassa komennossa. |
| Tip |
|---|
Moduulilla kdebase on ulkoinen riippuvuus, joka käyttää svn:externals. Pulmana on tällä hetkellä, että externals-ominaisuus on asetettu absoluuttisena polkuna, joka osoittaa anonsvn-ohjelmaan. Niille, jotka ovat palomuurin takana tämä on pulma. Voit muuttaa tätä ominaisuutta työtilassasi käyttäen kahta komentoa:
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 svn propset svn:externals "lib svn://websvn.kde.org:443/home/kde/trunk/KDE/kdebase/runtime/kstyles/oxygen/lib" kdebase/workspace/kwin/clients/ozoneTällä tavalla external-ominaisuus etsii lisätiedostoja websvn-repositorystä. On olemassa myös kdenetwork/kget/transfer-plugins/bittorrent ja kdebase/workspace/kwin/clients/ozone, jotka käyttävät svn:externals url-osoitteen saamiseksi svn propget svn:externals PATH -komentoa ja korvaavat anonsvn.kde.org -osoitteen websvn.kde.org:443 -osoitteella myös täällä. |
qt-copy on kopio viimeisimmästä stabiilista Qt-julkaisusta, joka toimii KDE:n kanssa, laitettuna SVN-versionhallintaaan elämää helpottamaan. Se sisältää KDE-kehittäjien korjauksia, jotka eivät ole vielä löytäneet tietään Qt:hen. Ne ovat suositeltavia kaikille niille, jotka työskentelevät KDE:n trunk-haaran kanssa. Ohjeita siitä, kuinka se haetaan ja asetetaan löytyy täällä.
Jos haluat täydellisen kopion koko KDE-jakeluversiosta, voit yksinkertaisesti hakea koko lähdekoodipuun yhdellä komennolla:
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE
| Note |
|---|
| On järkevämpää ensin käyttää KDE Source Repository Web-selainta. Sitä käyttämällä voit valita, mitkä moduulit haet. Tällä tavalla on nopeampaa asentaa KDE ja testata sitä. |
Jos haluat lisäohjelmistopakkauksia, voit hakea myös seuraavat moduulit trunk/-haarasta:
koffice extragear playground kdereview
Joten jos esimerkiksi haluat hakea koffice-ohjelman trunk-haaran, voit käyttää komentoa:
svn co svn://anonsvn.kde.org/home/kde/trunk/koffice
Jos haet moduuleja trunk/-haarasta, säästät aikaa käyttämällä tilannevedoksia. Subversion-ohjelman trunk snapshots-käyttöä kuvaillaan Subversion snapshots-oppikurssisivulla.
Jos haluat jäljittää KDE 3:n etkä viimeisintä versiota, voit hakea KDE 3.5-lähdekoodin komennolla:
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/
Ja jos haluat vastaavan qt-copy-moduulin:
svn co svn://anonsvn.kde.org/home/kde/branches/qt/3.3/qt-copy
KDE-moduuli merkataan tunnisteilla (tags) jokaisessa julkaisussa niin että on mahdollista hakea määrätty KDE-julkaisu. Useimmilla KDE-moduuleilla on tunniste, joka on muotoa tags/KDE/X.Y.Z (missä X, Y ja Z edustavat tarkkaa versiota). Taidemoduuleilla (joita tarvitaan vain KDE 2:ssa ja KDE 3:ssa) on erilainen tunnistenimimuoto, tags/arts/X.Y.Z. Esimerkiksi kdelibs-moduulin KDE 3.5.0-hakua varten käytetään komentoa:
svn co svn://anonsvn.kde.org/home/kde/tags/KDE/3.5.0/kdelibs/
Jos haluat päivittää tämän haun KDE 3.5.5:een, käytä komentoa:
svn switch svn://anonsvn.kde.org/home/kde/tags/KDE/3.5.5/kdelibs
| Tip |
|---|
| Jos käytät /branch/ tai /trunk/ -polkua, ei ole tarvetta käyttää switch-parametriä, riittää kun suorittaa komennon svn update. |
Jos haet suomennoksia ja muita paikallistamisia, hae asiaankuuluva kieli kyseistä moduulista: l10n-kde4 (KDE4) tai l10n-kde3 (KDE3).
| Warning |
|---|
| Moduuli l10n on äärimmäisen laaja. Varmista, että sinulla on paljon aikaa ja levytilaa käytettävissä ennen kuin haet koko l10n-moduulin. Useimmat ihmiset hakevat tietyn kielialihakemiston koko l10n-moduulin sijasta. |
Olet nyt valmis käynnistämään KDE:n kääntämisen! Vieraile tällä sivulla lukemassa trunk-haaran kääntämisohjeita tai tällä sivulla lukemassa viimeisimmän stabiilin julkaisun kääntämisohjeita.
Jos yllä olevan vihje ei auttanut sinua, olet oivaltanut, että ainoa tapa edetä tuntuu olevan osoite http://anonsvn.kde.org/.. , sen jälkeen sinun on hypättävä muutaman renkaan lävitse hakeaksesi svn-haun. Koska http:// pääsy on avoin vain kehittäjille, sinun on käytettävä svn:// -osoitetta. Transconnect on pieni ohjelmapalanen, joka voi hoitaa kaiken liikenteen ystävällisen naapurivälityspalvelimen lävitse. Hae ohjelman lähdekoodi osoitteesta http://transconnect.sourceforge.net/, käännä se ja muokkaa ~/.tconn/tconn.conf -tiedosto osoittamaan välityspalvelintasi. Vie LD_PRELOAD-muuttuja kuten README-tiedostossa selitetään ja olet valmis käyttämään ohjelmaa.
svn switch --relocate svn://anonsvn.kde.org/ svn://kde.mneisen.org/
Jos olet kiinnostunut asettamaan svn-peilipalvelimen, ota yhteys osoitteeseen the KDE sysadmins.