Dov'è svn.exe nella mia macchina?


135

Ho Tortoise svn installato sul mio desktop. Voglio eseguire alcune attività utilizzando riga di comando svn.exe? Ma non riesco a trovare svn.exe sulla mia macchina.

Dobbiamo installare qualcos'altro per ottenere i comandi svn.exe ?

Risposte:


155

Il codice del programma di sovversione è collegato nel binario TortoiseSVN. È possibile installare una versione discreta compatibile se è necessario accedere al repository dalla riga di comando.

AGGIORNAMENTO: Le versioni recenti del pacchetto TortoiseSVN possono installare un svn.exe discreto oltre a quello collegato nel binario della GUI. Si trova nella stessa directory bin in cui è installato il programma principale. (Se TortoiseSVN è già stato installato, rieseguire il programma di installazione, selezionare Modifica e selezionare gli strumenti da riga di comando per l'installazione.)


12
Che cos'è una versione discreta compatibile?
Amitabh,

5
L'installer di TortoiseSVN ha due numeri di versione. La prima è la versione della stessa shell della GUI. La seconda è la versione di sovversione ad essa collegata. Se installerai una versione discreta, ne vuoi una uguale o vicina alla versione collegata. Puoi anche trovare il numero di versione svn con il menu contestuale sulla casella.
Amardeep AC9MF,

1
@Amitabh se aggiorni TSVN potresti dover aggiornare SVN alla stessa versione di rilascio principale. cioè TSVN 1.6.8 SVN 1.6.6 sarà compatibile
skyfoot

1
Dai una risposta a Stefan Egli. V1.7 viene fornito con l'opzione per installare anche i binari svn.
Aaron Carlson,

5
Se hai già installato TortoiseSVN 1.7, prova a reinstallarlo e ti darà la possibilità di modificare l'installazione. Fare clic sull'opzione della riga di comando esclusa e scegliere di installarla anche. Ha funzionato per me
Drenai

45

TortoiseSVN 1.7 ha un'opzione per l'installazione degli strumenti da riga di comando.

Non è selezionato per impostazione predefinita, ma è possibile eseguire nuovamente il programma di installazione e selezionarlo. Inoltre aggiornerà automaticamente la variabile di ambiente PATH.


20

Durante l'installazione di TortoiseSVN, controllare gli strumenti client della riga di comando . Questo creerà il file svn.exeall'interno della cartella C:\Program Files\TortoiseSVN\bin.


16

TortoiseSVN non utilizza svn.exe in cui è compilata la libreria SVN. Se è necessario eseguire le proprie attività, è necessario installare un client di subversione autonomo. O da Cygwin [ http://cygwin.com ] o ottieni una versione nativa da http://subversion.apache.org/packages.html#windows


2
Ho scaricato VisualSVN (versione client) e il pacchetto di installazione include la riga di comando. grazie.
itsho



3

A seconda di cosa devi fare, l' automazione di TortoiseSVN può essere una buona soluzione. Ad esempio, quanto segue aggiornerà un repository e chiuderà la finestra TortoiseSVN se non ci fossero errori o conflitti:

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

Il fatto è che non puoi nascondere la finestra di dialogo su commit
David

3

Sì, reinstallare e selezionare la riga di comando per ottenere lo svn nella cartella Programmi-> Tortoise SVN.


Mi sembra che tu stia descrivendo la soluzione a un problema diverso, non a quello richiesto dal PO. Potete per favore verificare che state rispondendo alla domanda?
Fabio dice di reintegrare Monica il


1

Le versioni recenti del pacchetto TortoiseSVN possono installare un svn.exe discreto oltre a quello collegato nel binario della GUI. Si trova nella stessa directory bin in cui è installato il programma principale. (Se TortoiseSVN è già stato installato, rieseguire il programma di installazione , selezionare Modifica e selezionare gli strumenti da riga di comando per l'installazione .)


1

Ho installato TortoiseSVN-1.12.2.28653-x64-svn-1.12.2in Windows 10 con lo strumento da riga di comando abilitato. Tuttavia non aveva il svn.exefile all'interno della bincartella.

Quindi ho scaricato gli strumenti da riga di comando di Apache Subversion da https://www.visualsvn.com/files/Apache-Subversion-1.13.0.zip . Dopo aver decompresso, ho inserito le seguenti due posizioni nella mia variabile PATH:

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

Tutto funziona bene per me dopo questa configurazione. Volevo usare SVN in VsCode IDE.


0

Prima di tutto, se sovversione è installata sul tuo computer? in caso contrario, guarda a quale server tortoisesvn è configurato per la connessione.

il percorso predefinito quando è installata Subversion è c: \ program files \ subversion puoi trovare svn.exe in c: \ program files \ subversion \ bin dove puoi eseguire le tue azioni della linea cmd.


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

Questo è il mio file "svn.groovy".


0

In genere, è possibile trovare svn.exe in questo percorso:

C: \ Programmi \ TortoiseSVN \ bin

Se hai già installato TortoiseSVN e non riesci ancora a trovare il file nella svn.exeposizione specificata, devi rieseguire il programma di installazione di TortoiseSVN, fare clic su "Modifica" e selezionare Strumenti da riga di comando e al termine dell'installazione, ora puoi trovare "svn.exe" in una determinata posizione sul disco rigido.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.