Onde está o svn.exe na minha máquina?


135

Eu tenho o Tortoise svn instalado na minha área de trabalho. Quero executar algumas tarefas usando a linha de comando svn.exe? Mas não consigo encontrar o svn.exe na minha máquina.

Temos que instalar outra coisa para obter os comandos svn.exe ?

Respostas:


155

O código do programa subversion está vinculado ao binário do TortoiseSVN. Você pode instalar uma versão discreta compatível se precisar acessar o repositório na linha de comandos.

ATUALIZAÇÃO: As versões recentes do pacote TortoiseSVN podem instalar um svn.exe discreto, além do vinculado ao binário da GUI. Está localizado no mesmo diretório bin onde o programa principal está instalado. (Se você já instalou o TortoiseSVN, execute novamente o instalador, selecione Modificar e selecione as ferramentas de linha de comando para instalação.)


12
O que é uma versão discreta compatível?
Amitabh

5
O instalador do TortoiseSVN possui dois números de versão. O primeiro é a versão do próprio shell da GUI. A segunda é a versão do subversion vinculada a ele. Se você instalar uma versão discreta, deseja uma igual ou próxima à versão vinculada. Você também pode encontrar o número da versão do svn no menu de contexto sobre.
Amardeep AC9MF

1
@Amitabh, se você atualizar o TSVN, poderá ser necessário atualizar o SVN para a mesma versão principal. ou seja, TSVN 1.6.8 SVN 1.6.6 será compatível
#

1
Dê uma olhada na resposta de Stefan Egli. A V1.7 vem com a opção de instalar também os binários svn.
Aaron Carlson

5
Se você já instalou o TortoiseSVN 1.7, tente reinstalá-lo e você terá a opção de Modificar a instalação. Clique na opção de linha de comando X'ed out e escolha também instalá-la. Trabalhou para mim
Drenai 16/05

45

O TortoiseSVN 1.7 tem uma opção para instalar as ferramentas de linha de comando.

Não está marcado por padrão, mas você pode executar o instalador novamente e selecioná-lo. Ele também atualizará automaticamente sua variável de ambiente PATH.


20

Durante a instalação do TortoiseSVN, verifique as ferramentas do cliente da linha de comando . Isso criará o arquivo svn.exedentro da pasta C:\Program Files\TortoiseSVN\bin.





3

Dependendo do que você precisa fazer, automatizar o TortoiseSVN pode ser uma boa solução. Por exemplo, o seguinte atualizará um repositório e fechará a janela do TortoiseSVN se não houver erros ou conflitos:

TortoiseProc.exe /command:update /path:"c:\path\to\repo\" /closeonend:2

O problema é que você não pode ocultar a caixa de diálogo no commit
David

3

Sim, reinstale e selecione a linha de comando para obter o svn na pasta Arquivos de programa-> Tortoise SVN.


Parece-me que você estava descrevendo a solução para um problema diferente, não para o solicitado pelo OP. Você pode verificar se está respondendo à pergunta?
Fabio diz Reinstate Monica

2

Faça o download aqui:

http://sourceforge.net/projects/win32svn/

e execute o programa de instalação. Os executáveis ​​estão em:

\ Arquivos de Programas (x86) \ Subversion \ bin

para a instalação padrão.


boa adição para ferramentas GUI mais comuns, como TortoiseSVN
jediz

downvoted porque estes pacote binário não recebe atualizações mais
bahrep

1

Versões recentes do pacote TortoiseSVN podem instalar um svn.exe discreto além daquele vinculado ao binário da GUI. Está localizado no mesmo diretório bin onde o programa principal está instalado. (Se você já instalou o TortoiseSVN, execute novamente o instalador , selecione Modificar e selecione as ferramentas de linha de comando para instalação .)


1

Eu instalei TortoiseSVN-1.12.2.28653-x64-svn-1.12.2no Windows 10 com a ferramenta de linha de comando ativada. Ainda não havia o svn.exearquivo dentro da binpasta.

Então, baixei as ferramentas de linha de comando do Apache Subversion em https://www.visualsvn.com/files/Apache-Subversion-1.13.0.zip . Após descompactar, coloquei os dois locais a seguir na minha variável PATH:

C:\Program Files\TortoiseSVN\bin
E:\Apache-Subversion-1.13.0\bin

Tudo funciona bem para mim após esta configuração. Eu queria usar o SVN no VsCode IDE.


0

Primeiro, se o subversion estiver instalado na sua máquina? caso contrário, verifique em qual servidor o seu tortoisesvn está configurado para se conectar.

O local padrão quando o subversion é instalado é c: \ arquivos de programas \ subversion, você pode encontrar svn.exe em c: \ arquivos de programas \ subversion \ bin, onde é possível executar suas ações de linha de cmd.


0
def proc = 'cmd /c C:/TortoiseSVN/bin/TortoiseProc.exe /command:update /path:"C:/work/new/1.2/" /closeonend:2'.execute()

Este é o meu arquivo 'svn.groovy'.


0

Geralmente, você pode encontrar o svn.exe neste local:

C: \ Arquivos de programas \ TortoiseSVN \ bin

Se você já instalou o TortoiseSVN e ainda não consegue encontrar o arquivo svn.exeno local especificado, execute novamente o instalador do TortoiseSVN, clique em 'Modificar' e selecione Ferramentas de Linha de Comando. Após a conclusão da instalação, agora você pode encontrar o 'svn.exe' em um determinado local da sua unidade.

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.