Erro de verificação de subversão da idéia do Intellij: `Não é possível executar o programa“ svn ”`


138

Estou usando a idéia 13.0 do intellij. Quando estou tentando fazer o checkout do subversion, estou recebendo um erro

Cannot load supported formats: Cannot run program "svn": CreateProcess error=2, The system cannot find the file specified

Como faço para corrigir isso?

Respostas:


282

Resolvi isso desmarcando a opção "Usar cliente da linha de comando" nas configurações do Subversion.

Isso funciona apenas com as versões 1.6 e 1.7. Veja a resposta de @ Vic para SVN versão 1.8.


Esse erro ocorre porque você precisa instalar um cliente svn. Ele tenta executar o comando usando o terminal em vez de seu cliente interno por padrão. Resolve meu problema, obrigado.
LTroya

76

Confira minha solução, vai funcionar.

Soluções:

Primeiro Download do Subversion 1.8.13 (1.8) Link para download ( https://www.visualsvn.com/downloads/ )

insira a descrição da imagem aqui

Em seguida, descompacte em uma pasta. Haverá uma pasta "bin".

Então

Vá para Configurações -> Controle de versão -> Subversion

Copie o URL do seu svn.exe baixado que está na pasta bin que você baixou.

siga a foto:

insira a descrição da imagem aqui

Não se esqueça de dar o nome final como svn.exe por último, conforme a imagem.

Aplicar -> Ok

Reinicie seu estúdio android agora.

Feliz codificação!


Estou ficando seguinte erro: "Sem controle de versão diretórios para atualização foi encontrado"
m2pathan

36

Se você estiver usando o IntelliJ 13 com o SVN 1.8, precisará instalar o cliente de linha de comando do SVN. Veja mais informações aqui :

Diferentemente de suas versões anteriores, o suporte ao Subversion 1.8 usa o cliente de linha de comando nativo em vez do SVNKit para executar comandos. Essa abordagem é mais flexível e facilita muito o suporte das próximas versões. Agora, o IntelliJ IDEA oferece diferentes opções de integração para cada Subversion específico:

1.6 - Apenas SVNKit

1.7 - SVNKit e cliente de linha de comando

1.8 - Somente cliente de linha de comando


5
Instalar o cliente de linha de comando svn é a resposta certa aqui. Observe que nas seleções padrão do Windows para instalação do TortoisSVN não incluem o cliente de linha de comando.
dbrin

20

Desabilitar Use command-line clientas configurações funcionou bem no formulário do IntelliJ Ultimate 14.0.


11

No IntelliJ Idea 2017.1, você pode usar o cliente SVN incorporado que, infelizmente, não está ativado por padrão. Veja como você pode ativá-lo.

1) Abra a IntelliJ Idea

2) Menu Help>Find Actions...

insira a descrição da imagem aqui

3) Digite subversionpara obter acesso às configurações relacionadas ao subversion. Escolha o item Subversion Settingsconforme destacado na figura a seguir.

insira a descrição da imagem aqui

4) Finalmente, desmarque a opção Use command line client.

insira a descrição da imagem aqui

A partir de agora, no projeto atual, você usará a subversão incorporada.


9

Em configurações -> controle de verificação -> Subversion, desmarque a opção usar cliente de linha de comando. Vai funcionar.


7

Basicamente, o que o IntelliJ precisa é svn.exe. Você precisará instalar o Subversion para Windows . Ele adiciona automaticamente svn.exe à variável de ambiente PATH. Após a instalação, reinicie o IntelliJ.

Nota - O Tortoise SVN não instala o svn.exe, pelo menos não o encontrei no diretório bin do TortoiseSVN.


1
A instalação padrão do Tortoise SVN não instala ferramentas de linha de comando. Depois de reinstalar e verificar as ferramentas da linha de comando, ele instalará uma pasta bin com svn.exe. Então nas configurações do Intellij -> subversion, forneça o caminho para este svn.exe.
Rhel.user

Atualização 2020: Acabei de instalar o Tortoise e havia uma caixa de seleção no instalador (inicialmente desmarcada) para instalar as Ferramentas de Linha de Comando. Verifique isso e você está
pronto


2

O IntelliJ precisa do comando subversion (svn) adicionado nas configurações do Subversion. Aqui estão as etapas: 1. Baixe e instale o subversion. 2. verifique no prompt da linha de comandos no Windows (cmd) o mesmo comando - svn.

insira a descrição da imagem aqui

  1. Valide o comando svn adicionado ao Arquivo -> Configurações -> Controle de Versão -> Subversão insira a descrição da imagem aqui

  2. Saia do estúdio IntelliJ e reinicie


1

A correção desse problema é adicionar o diretório SVN (C: \ Arquivos de Programas \ TortoiseSVN \ bin) à propriedade do sistema Path


1

Para mim, no Debian GNU / Linux, instalar o pacote subversion foi a solução

# aptitude install subversion subversion-tool

0

Desabilitar Usar cliente da linha de comando nas configurações do IntelliJ Ultimate 14.0.3 funciona para mim.

Verifiquei o documento da IDEA, a IDEA não precisa mais de um software cliente SVN. veja a descrição abaixo em https://www.jetbrains.com/idea/help/using-subversion-integration.html

==================================================== ===============

Pré-requisitos

O IntelliJ IDEA vem com o plug-in Subversion. Este plug-in está ativado por padrão. Caso contrário, verifique se o plug-in está ativado. A integração do IntelliJ IDEA ao Subversion não requer um cliente independente do Subversion . Tudo o que você precisa é de uma conta no seu repositório Subversion. A integração do Subversion está ativada para o diretório ou raiz do projeto atual.

==================================================== ================


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.