Capítulo 3. Konqueror, KIO, kdesvn

Descrição

Desde a versão 0.7.0 do kdesvn, o mesmo vem com alguns módulos que integram alguns comandos directamente como menus do Konqueror.

Protocolos do KIO

Implementa as rotinas para os seguintes protocolos:

  • ksvn+http

  • ksvn+https

  • ksvn+file

  • ksvn+ssh

  • ksvn

Estes protocolos são desenhados apenas para os repositórios, não para as cópias locais. P.ex., o ksvn+file:///local deverá apontar para o início de um repositório diferente da aplicação em si ou do KPart. As cópias locais poderão ser navegadas através do Konqueror.

Para escolher uma versão específica, poderá adicionar a pesquisa “?rev=versão” ao URL.

Menus de contexto

O kdesvn instala menus de contexto para o Konqueror. Poderão ser vistos com o botão direito na janela do navegador (apenas no modo normal, não em nenhuma KPart), pelo que seria possível efectuar as acções mais frequentes directamente a partir do Konqueror (ou em outros gestores de ficheiros que lêem os menus de contexto do Konqueror, como o Dolphin). Isto é feito através de uma chamada à variante para a linha de comandos do kdesvn.

Utilização do KIO fora do Konqueror - um exemplo

Todas as aplicações baseadas no KDE poderão usar estes protocolos. Como tal, seria possível obter todas as diferenças entre duas versões com o KDiff3 sem nenhum conhecimento profundo.

Exemplo 3.1. Obter as diferenças entre as versões com o KDiff3 e o KIO:ksvn

kdiff3 \
  ksvn://anonsvn.kde.org/home/kde/trunk/KDE/arts?rev=423127 \
  ksvn://anonsvn.kde.org/home/kde/trunk/KDE/arts?rev=455064

Permite ao KDiff3 imprimir todas as diferenças entre duas versões.

Nota

Se usar isto no kdesvn (diferenças entre duas versões) é MUITO mais rápido porque são usados os mecanismos internos do Subversion.