2010-06-03 10 views
109

I have Tortoise svn installato sul desktop. Voglio eseguire alcune attività utilizzando la riga di comando svn.exe? Ma non sono in grado di trovare svn.exe sulla mia macchina.Dove è svn.exe nella mia macchina?

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

risposta

112

Il codice del programma di sovversione è collegato al 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 hai già installato TortoiseSVN, quindi esegui di nuovo il programma di installazione, seleziona Modifica e seleziona gli strumenti da riga di comando per l'installazione.)

+12

Che è una versione discreta compatibili? – Amitabh

+5

Il programma di installazione TortoiseSVN ha due numeri di versione. Il primo è la versione della stessa shell GUI. Il secondo è la versione di sovversione collegata in esso. Se installerai una versione discreta, ne vuoi una uguale o vicina alla versione collegata. Puoi anche trovare il numero di versione di svn con la casella del menu di scelta rapida. –

+0

Quindi, se aggiorno la GUI TSVN, devo aggiornare anche il client SVN? – Amitabh

16

TortoiseSVN non utilizza svn.exe con la libreria SVN compilata. Se devi eseguire il tuo le proprie attività si dovrebbe installare il client di sovversione stand alone. Si sia da Cygwin [http://cygwin.com] o ottenere una versione nativa da http://subversion.apache.org/packages.html#windows

+1

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

3

Se si utilizza l'installazione Seta, tenta:

"\ Program Files \ SlikSvn \ bin"

+0

cinst sliksvn (http://chocolatey.org/packages/sliksvn), un modo semplice per installarlo e aggiungerlo al tuo percorso. –

0

Prima di tutto , se subversion è installato sulla tua macchina? se non si guarda a quale server il tuo tortoisesvn è configurato per connettersi.

l'ubicazione predefinita quando è installato subversion è c: \ program files \ subversion è possibile trovare svn.exe in c: \ program files \ subversion \ bin dove è possibile eseguire le azioni della linea cmd.

3

A seconda di ciò che devi fare, automating TortoiseSVN può essere una buona soluzione. Ad esempio, il seguente aggiornerà un repository e chiudere la finestra TortoiseSVN se non ci fossero errori o conflitti:

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

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

34

TortoiseSVN 1.7 ha un'opzione per installare gli strumenti della riga di comando.

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

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

3

scaricarlo da qui:

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

ed eseguire il programma di installazione.Gli eseguibili sono:

\ Program Files (x86) \ Subversion \ bin

per l'installazione predefinita.

+0

bella aggiunta agli strumenti più comuni della GUI come TortoiseSVN – jediz

15

Durante l'installazione di TortoiseSVN, controllare gli Strumenti client Riga di comando . Questo creerà il file svn.exe all'interno della cartella C:\Program Files\TortoiseSVN\bin.

2

Sì, reinstallare e selezionare la riga di comando per ottenere la svn in Program Files-> Tortoise SVN folder.

+0

Mi sembra che tu stia descrivendo la soluzione a un problema diverso, non a quello chiesto dall'OP. Puoi per favore verificare che stai rispondendo alla domanda? –

+0

Sì. Corretto la soluzione. Grazie. – user1799846

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 avete già installato TortoiseSVN, quindi eseguire nuovamente il programma di installazione, selezionare Modifica e selezionare Strumenti riga di comando per l'installazione.)

Problemi correlati