RabbitVCS não exibe revisões de comparação corretamente com o Meld no Ubuntu 16.10

1

Estou usando o RabbitVCS no Nautilus / Ubuntu Gnome 16.10.

Minha ferramenta de comparação externa está definida para apontar para Meld.

No Menu de Contexto, quando seleciono Exibir Dif. em relação à revisão anterior, posso ver o diff baseado em texto.

No entanto, quando eu seleciono Comparar com a revisão anterior, o RabbitVCS se abre com a mensagem "Arquivos são idênticos". Ambos os painéis exibem a versão mais recente do arquivo.

O mesmo vale para a janela Show Log: Se eu selecionar duas versões, o Diff Versions funciona bem, mas o Compare Versions diz "Arquivos são Idênticos"

Eu tentei o seguinte:

  1. Desinstalação e resintalling do Nautilus, RabbitVCS e Meld.
  2. Para o RabbitVCS, eu tinha inicialmente usado um PPA, mas depois segui estas instruções para instalar diretamente do yakkety repositório.
  3. Instalado o libsvn-java de acordo com este link
  4. Criados links simbólicos e baixados da versão mais recente do RabbitVCS.py conforme este link
  5. Verificado ~ / .config / rabbitvcs / RabbitVCS.log. Sem erros.
  6. Ran svn upgrade e reinicializado.
  7. Alterou a ferramenta de comparação externa de Meld para gedit apenas para verificar se o problema é com meld. Mas o gedit deu os mesmos resultados - arquivos idênticos.

RabbitVCS: padrão de Yakkety, 0.16.0
Ubuntu: 16.10
Nautilus: Nautilus do GNOME 3.20.3

Qualquer ajuda seria apreciada. É hora de parar de usar o coelho ...? Espero que não.

    
por Thomas Abraham 06.03.2017 / 11:59

1 resposta

1

Isso porque um bug foi introduzido na versão 0.16-1.1 do rabbitvcs-core, que é a versão no repositório do ubuntu para 16.10 / yakkety. o bug faz com que a ação "comparar com a revisão anterior" sempre exporte a revisão da cabeça em vez das revisões desejadas.

Alguém escreveu uma correção que ainda não foi aceita: aqui .

Uma solução fácil é apenas fazer o downgrade de rabbitvcs-core para 0.16-1, o que funciona bem e está disponível no repositório do Ubuntu para 16.04 / xenial. não se esqueça de marcar o pacote depois, para que o atualizador de software não atualize sobre ele.

sudo apt-add-repository "deb http://us.archive.ubuntu.com/ubuntu xenial universe"
sudo apt install rabbitvcs-core=0.16-1
sudo apt-mark hold rabbitvcs-core
    
por migo 13.04.2017 / 21:38