Getting Started/Sources/Anonymous SVN (pt BR)
Languages: English | Dansk | Deutsch | Français | Italiano | Norwegian | Русский | српски | Slovenščina | Suomi | 简体中文 | Galego | Español | Esperanto | Svenska | 한국어 | Română | Brazilian Portuguese | Česky | عربي | فارسی | Polski | 日本語 | Українська | Català
| Tutorial Series | Getting Started |
| Prerequisites | None |
| What's Next | Building KDE4 (pt_BR) |
| Further Reading | Controle de versionamento com Subversion |
Contents |
[edit] Abstract
Para todos que gostam de viver no limite, existe uma forma facil de ter uma cópia local do código do KDE atualizada. SVN Anonimo.
por favor note que várias distribuições já proveem pacotes SVN, então "Compilando Qt e KDE pelo código pode não ser necessário para você em hipótese alguma" veja Distribuição de Pacotes para instruções e informação.
[edit] SVN Anonimo
[edit] Instalação do Subversion
Primeiro, instale o executavel do subversion (caso ainda não esteja instalado em seu computador), seu sistema operacional deve ter um pacote para ele, alternativamente você pode fazer o download e compilar na mão pela pagina de download do subversion. Leia o Tutorial de Subversion com KDEl se está interessado em usar o svn.
[edit] Obtendo o código
"/trunk/" é onde a versão baseada no Qt4 está sendo desenvolvida. a seguir está uma coleção minima de modulos que irá precisar pegar para compilar o KDE.
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdelibs svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdebase
""qt-copy" é uma copia da ultima revisão estável do Qt que funciona com o KDE, colocado no SVN por conveniência. E Também contem patches feitos por desenvolvedores KDE que ainda não conseguiram entrar no Qt oficial. Eles são recomendados para os que estão trabalhando com o KDE do ""trunk"". você pode obter o "qt-copy" fazendo:
svn co svn://anonsvn.kde.org/home/kde/trunk/qt-copy
Se você quiser ter uma cópia completa da distribuição KDE, pode simplismente dar um checkout na base da arvore de código, com o comando:
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE
Se quiser pacotes adicionais, você pode dar um checkout nos seguintes modulos, dentro de ""trunk"":
koffice extragear playground kdereview
Então, por exemplo, se você quiser pegar o koffice dentro de ""trunk"", use
svn co svn://anonsvn.kde.org/home/kde/trunk/koffice
[edit] Obtendo o trunk usando snapshots
Se você está obtendo módulos pelo ""trunk/"", você poderá perder menos tempo usando snapshots, A descrição de como usar o svn para obter snapshots do trunk é descrita no Tutorial de snapshots com subversion e KDE.
[edit] Obtendo o KDE 3
Caso queira o KDE 3 ao invés da ultima versão, você pode conseguir o código fazendo:
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/
E um qt-copy que funcione com ele.
svn co svn://anonsvn.kde.org/home/kde/branches/qt/3.3/qt-copy
[edit] Obtendo Releases Especificos
Tags são adicionadas nos módulos do KDE após cada versão. A Maioria dos modulos possui um tag-name na forma ""tags/KDE/x.y.z"", (onde x, y e z) representam a versão). o módulo arts (apenas necessário para o kde 2 e 3) tem um formato de name-tag diferente, ""tags/arts/x.y.z"". se você quiser pegar, por exemplo, o kdelibs que veio com o kde 3.5.0, faça:
svn co svn://anonsvn.kde.org/home/kde/tags/KDE/3.5.0/kdelibs/
se quiser dar um update no checkout para 3.5.5, use:
svn switch svn://anonsvn.kde.org/home/kde/tags/KDE/3.5.5/kdelibs
[edit] Obtendo Traduções
Se está procurando por traduções, dê um checkout na lingua no módulo l10n
Você agora está pronto para começar a compilar o KDE! Visite esta página para instruções de compilação do trunk ou [Getting_Started/Build/Stable_Version|esta página]] para instruções em como compilar a ultima versão estável.
[edit] Area de interesse
- anonsvn.kde.org se localiza em Tuebingen, Germany, mantido por Dirk Mueller Mas um mirror mais próximo de você pode ser mais rápido, os mirrors atuais são: (organizados por performance)
- kde.mneisen.org se localiza em Nuernberg, Germany, mantido por Martin Eisenhardt
- www.englishbreakfastnetwork.org também hospeda um mirror, na universidade de Nijmegen, Netherlands. Mantido por Adriaan de Groot
- svn://azkaban.caltech.edu se localiza proximo de Los Angeles, EUA e é mantido por Eugeniu Plamadeala. tem a mesma hierarquia de pastas que anonsvn.kde.org.
- Tenha cuidado quando trocar de mirrors, SVN se lembra do servidor na cópia, então para a troca você tem que rodar
svn switch --relocate svn://anonsvn.kde.org/ svn://kde.mneisen.org/
- em todos seus checkouts.
Se você se interessa em adicionar um mirror, por favor entre em contato com Dirk Mueller.