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 ?

Amitabh
fonte

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.)

Amardeep AC9MF
fonte
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.

Stefan Egli
fonte
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.

Francisco Tessarollo
fonte
16

O TortoiseSVN não usa svn.exe, possui a biblioteca SVN compilada. Se você precisar executar suas próprias tarefas, precisará instalar o cliente de subversão independente. Você pode acessar a Cygwin [ http://cygwin.com ] ou obter uma versão nativa em http://subversion.apache.org/packages.html#windows

Vlad
fonte
2
Fiz o download do VisualSVN (versão do cliente) e o pacote de instalação inclui a linha de comando. obrigado.
itsho 24/09/12
4

Se você estiver usando a instalação do Silk, tente:

"\ Arquivos de programas \ SlikSvn \ bin"

krico
fonte
cinst sliksvn ( chocolatey.org/packages/sliksvn ), maneira simples de instalá-lo e adicioná -lo ao seu caminho.
Ameer Deen
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
Barrett
fonte
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.

user1799846
fonte
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.

swmcdonnell
fonte
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 .)

Jiraff537
fonte
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.

MSS
fonte
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.

skyfoot
fonte
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'.

Murphy
fonte
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.

Ganesh Khadsan
fonte