Subversion + Vimdiff: como abandonar o processo diff?


1

Eu configurei o svn para abrir diferenças usando a versão em texto (ou seja, não gráfica) do vim. Sempre que estou satisfeito em visualizar as alterações do arquivo atual, encerro o vim - with :qa- e o próximo arquivo é aberto. Como posso interromper esse processo sem a necessidade de visualizar todos os arquivos? (Não sei se isso é algo que deve ser feito no vim ou svn.)


1
Não tenho resposta, mas tentei algumas experiências usando o p4 diffcomando do Perforce . Tentei pela primeira vez a :cquitsugestão de Ingo , mas o p4 ignorou o status de retorno e continuou com o próximo arquivo. Em seguida, executei :!ps -fHpara encontrar o PID do processo pai do Vim, p4, e depois executei :! kill pid, de onde pidé encontrado o PID ps. Isso matou o p4, mas também deixou meu terminal em um estado estranho. Eu tive que executar resetno prompt do shell para restaurá-lo. Como eu disse, não é uma boa solução, mas talvez estimule os pensamentos de outras pessoas.
garyjohn

Respostas:


0

Não sei exatamente como funciona a chamada do Vim a partir do svn (e você não listou sua configuração para que eu pudesse tentar isso rapidamente), mas você pode tentar sair do Vim :cquit, o que envia um código de erro de volta ao processo de chamada . Talvez isso faça com que o svn aborte o loop.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.