2009-03-28 13 views
28

Un mio collega ha accettato di utilizzare Subversion (SVN) per il nostro piccolo progetto, ma solo se non è costretto a installarlo. Ha uno U3 USB stick dove tiene i file del progetto e vorrebbe che anche il client SVN vivesse lì. Ho provato a cercare un client SVN non installabile, ma non sono riuscito a trovare nulla (anche se sospetto che molti dei client disponibili verrebbero eseguiti solo se copiati da una cartella di installazione). Cosa può essere raccomandato?Quali sono i client di Subversion per Windows che non richiedono installazione?

Mi piacerebbe davvero ottenere il controllo della versione in corso. Sarebbe meglio se avesse una GUI per unire anche i file, non solo la riga di comando.

Aggiunto: Il copia-incolla da un'installazione esistente è una soluzione, ma mi piacerebbe vedere prima se forse non ci sono client che non richiedono l'installazione in base alla progettazione. In caso contrario, credo che RapidSVN sia abbastanza carino (anche se lascia del tutto nel registro di Windows).

+0

@Vilx: estrai i file dal programma di installazione binario e ti risparmierai un sacco di tempo (vedi la risposta aggiornata). –

+0

Il copia-incolla da un'installazione esistente è una soluzione, ma mi piacerebbe vedere prima se forse non ci sono client che non richiedono l'installazione in base alla progettazione. –

+2

Hm, ok. In tal caso, c'è una confezione di RapidSVN come PortableApp (di fama http://portableapps.com). –

risposta

10

Prova RapidSVN. CollabNet binaries può essere utilizzato in modo simile per il supporto della riga di comando. Sì, questi hanno installer, ma puoi semplicemente copiare i binari in giro - Io uso Universal Extractor per scaricare i binari senza dover eseguire il programma di installazione.

Inoltre, un utente intraprendente ha impacchettato RapidSVN as a PortableApp. C'è un "programma di installazione", ma in realtà solo decomprime le cose in una directory di tua scelta e scrive un file di configurazione di default in quella directory.

+0

Tutti hanno installatori. –

+0

Il copia-incolla da un'installazione esistente è una soluzione, ma mi piacerebbe vedere prima se forse non ci sono client che non richiedono l'installazione in base alla progettazione. –

+0

@Vilx se non hai intenzione di copiare i file sul tuo sistema come pensi di eseguirli? o più direttamente tutti i client in cui è possibile copiare semplicemente un'installazione esistente senza requisiti di "nessuna installazione". –

0

Esiste una versione portatile di RapidSVNhere. Basta installarlo su una chiavetta USB.

+1

Dove puoi vedere la versione single-exe? Vedo solo un singolo exe che è un programma di installazione.E questo installa un sacco di file. –

3

Vorrei andare con la copia e incollare la cartella bin da SlikSVN.

EDIT:

Sembra come SlikSVN è la piattaforma di base dietro diversi client grafici SVN. Nella mia esperienza sembra stabile e affidabile.

In particolare, il collegamento in basso su this page sembra un pacchetto precompilato non installato/xcopy (anche se non l'ho provato personalmente, l'ho solo ispezionato). Tuttavia, non sembra essere il più nuovo. Puoi fare un favore a tuo amico installando the newest SlikSVN sul tuo computer e poi condividere i file bin con il tuo co-dev.

+0

Il copia-incolla da un'installazione esistente è una soluzione, ma mi piacerebbe vedere prima se forse non ci sono client che non richiedono l'installazione in base alla progettazione. –

+2

I binari SlikSVN funzionano bene se li copi, ma puoi trovare anche un file zip con i binari sul link tigris.org da http://subversion.tigris.org/getting.html (Guarda il link 2.2 per 1.6.0 versioni) –

0

L'alternativa Due dovrebbe essere abbastanza sufficiente. Ma entrambi i metodi richiedono l'installazione sul dispositivo USB, che credo sia simile alla semplice copia su di esso. Ho controllato Wikipedia e ci sono alcuni standalone elencati qui.


EDIT: SmartSVN, QSvn (versione portatile richiede l'installazione), SyncrhoSVN (hanno la versione che richiede di estrarre e pista), ecc, ma è copia + eseguito affatto differente che l'installazione alla porta USB?


alternativo carico Cygwin sul dispositivo USB, installare il supporto SVN e lanciarlo fuori di questo. Nessuna GUI per quanto ne so, né ho provato a crearne una (che presumo sia più che possibile) visto che ho avuto il lusso di usare TortoiseSVN (richiede l'installazione).

Alternativa Due Installare TortoiseSVN su un dispositivo USB e utilizzare se spento. Ha un'interfaccia GUI per la fusione e la diff. This potrebbe essere rilevante per il vostro interesse. Tuttavia, Google ha alcuni risultati che indicano che sono lenti.

+0

Entrambe le risposte mi sembrano strane. Primo: perché utilizzare Cygwin quando SVN può essere facilmente compilato anche per Windows? Secondo: AFAIK Tortoise è un'estensione della shell, che non funziona bene da un'unità USB ... –

+0

Sì, quelle due scelte non sono le migliori sotto il tuo particolare ambiente. Tuttavia, l'articolo di Wikipedia ha collegamenti a molte applicazioni standalone (nessuna delle quali posso parlare). Uno di questi è SmartSVN che ha una versione portatile. – nevets1219

+0

Inoltre, se lasciare qualcosa nel registro è un grosso problema, perché non utilizzare un programma come Sandboxie da installare che non lasci tracce (a meno che non si contino le voci del registro fatte da Sandboxie). Inserire voci "extra" nel registro non farà grandi differenze in termini di prestazioni. – nevets1219

0

Sono stato in grado di utilizzare il client della riga di comando che avevo installato su una penna USB. Ho quindi montato un paio di file batch che hanno eseguito il checkout di base, il check-in e un file batch che mi ha fornito un prompt dei comandi con un set PATH.

Non ha tutta l'integrazione di qualcosa come TortoiseSVN, ma non penso che sarebbe possibile farlo facilmente da una chiavetta USB.

+0

Anche il pensiero mi è venuto in mente, tuttavia le cose diventano un po 'confuse quando riesci a unire i file ... –

1

C'è una versione portatile di SmartSVN che è quello che uso. È un buon client SVN, ma ha bisogno di JRE. Ha una bella interfaccia grafica e tutto.

2

Se Java è disponibile sulle macchine, è possibile utilizzare SVNKit.

+0

Come puoi usarlo puramente dalla riga di comando? –

0

Ho avuto lo stesso problema e ho pensato che sarebbe stato più facile da trovare rispetto a quello che è. Bert Huijben ha pubblicato la soluzione come risposta a Cecil, ma il suo collegamento era obsoleto.

http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100

Scorrere fino alla fine dove è possibile prendere un file ZIP dei binari. Per me funziona.

7

Prova Alagazam.net's Subversion Windows Installer. C'è anche una versione con solo i binari senza un programma di installazione.

+1

Utilizzato questo sulla riga di comando - funziona perfettamente. –

+0

Questo è perfetto. Alagazam fornisce una build che puoi scaricare come zip normale, pronta all'uso. – Boinst

0

posso essere molto tardi per rispondere. Un'altra alternativa che può essere accettabile per alcuni utenti.

Eclipse IDE è portatile (non interamente, dipende da Java). Usa il plugin SVN di Eclipse (Subversive o Subclipse). Questo si prende cura delle esigenze quotidiane.

È possibile scegliere di puntare a un'installazione di Java Portable per renderla veramente portatile. Tuttavia, credo che potrebbe essere lento a scappare da una pen drive USB.

+1

Sì, ricordo che Eclipse era un po 'grande e voluminoso. Anche se non l'ho lavorato per diversi anni. –

Problemi correlati