Quale client Subversion dovrei usare? [chiuso]


14

Voglio usare il controllo del codice sorgente Subversion per un sito Web PHP . È installato nello spazio web che affitto: evviva!

Sul sito Web di Subversion è disponibile un vasto elenco di app client: http://subversion.tigris.org/links.html#all-clients

Quale può essere raccomandato? Ho Windows XP installato sul mio PC. E non voglio pagare per questo, quindi un cliente gratuito lo farà.

Ho usato Visual SourceSafe e Team Foundation Server in Visual Studio 2008.

EDIT: forse uno che si integra con Eclipse?

Modifica 2: Ho trovato l'articolo Ultimate Round-Up per il controllo delle versioni con Subversion riguardo a Subversion in Smashing Magazine .


L'unico problema che avrai con Tortoise in VS2008 è che non è integrato in VS, quindi non sarai in grado di effettuare il check-in / out direttamente in VS. Ma questo è solo un piccolo inconveniente per me. Voglio solo che tu lo sappia;)
Marc-Andre R.

Non ho intenzione di usare VS. Ho solo esperienza con esso, quindi tutto ciò che sembra funzionerà bene per me.
Natrium,

Da Jeff Atwood codinghorror.com/blog/archives/000660.html, per favore non usare la fonte visiva sicura.
utente

Risposte:


46

Uso TortoiseSVN al lavoro e funziona molto bene. Sono abbastanza sicuro che sia uno dei, se non il più popolare client SVN per Windows :)

Ha l'integrazione della shell di Windows Explorer, quindi ottieni un bel menu TortoiseSVN nel menu contestuale del tasto destro.

Ed è gratis!


Stessa cosa per me. L'ho usato su un progetto importante; l'integrazione della shell è stata buona.
alex,

L'avevo già usato anch'io, bel client, semplice, facile da usare, senza alcune funzioni inutili che puoi ottenere spesso in client SVN o CVS.
Marc-Andre R.,

Funziona come un incantesimo ... chissà quando ci darebbero una barra degli strumenti? Non mi piace davvero il menu contestuale del tasto destro. Ci vuole tempo.
ymasood,

Funziona semplicemente.
Randell,

Uso TortoiseSVN, e piace anche a me, ma Shell Integration è la sua parte migliore e peggiore. Quando non lo usi, gonfia la memoria e non può semplicemente spegnerlo, come con i client non shell, ma il vantaggio che offre vale il costo alcune volte.
Dinesh Manne,

13

AnkhSvn è un plug-in Visual Studio valido e gratuito per Subversion.

Uso anche TortoiseSVN (come raccomandato da BenA). I due lavorano felicemente insieme.


Un tempo non era così eccezionale, ora è (molto!) Migliore di VSS. L'ultima scusa che sembra mezzo ragionevole per l'uso di VSS è finalmente scomparsa.
MGOwen,

10

Per l'uso con Eclipse, è possibile provare Subclipse . Non l'ho usato io stesso, quindi non conosco i suoi pro e contro!


1
poiché subclipse è disponibile solo su x86 (piattaforme a 32 bit), è necessario assicurarsi di utilizzare una JVM a 32 bit .. (a meno che non sia possibile creare JavaHL da soli ..)) Ecco perché sovversivo utilizza java SVN Kit Connector, quindi è una soluzione Java pura al 100%
Peter Parker,

7

Sono d'accordo che per la maggior parte degli usi TortoiseSVN è probabilmente la scommessa migliore. Ma per alcuni casi d'uso, ad esempio operazioni di fusione un po 'più complicate, potresti voler attenersi al client della riga di comando originalesvn , anche su Windows. Almeno questo è quello che vedo fare i miei colleghi che usano Windows anche se normalmente usano Tortoise ...

Vedi questa risposta e i suoi commenti (in una domanda Linux simile) per alcune giustificazioni e risorse.


Oh, e naturalmente l'integrazione IDE è la soluzione definitiva per molte persone. (Dall'esperienza di prima mano posso dire che l'integrazione di Subversion di IntelliJ IDEA è eccellente.)
Jonik

5

Il progetto Subversive mira a fornire l'integrazione Subversion (SVN) per Eclipse. Il plug-in Subversive ti dà la possibilità di lavorare con questo sistema di controllo della versione successiva CVS dal workbench Eclipse. Puoi lavorare con i repository Subversion quasi esattamente nello stesso modo che è stato a lungo possibile con i repository CVS usando il plug-in CVS in bundle nella distribuzione standard di Eclipse.

Le caratteristiche generali del plug-in Subversive sono abbastanza simili a quelle del plug-in CVS:

* Browse a remote repository
* Add a project to the repository and check out projects from the repository
* Synchronize a project to see incoming and outgoing changes
* Commit, update and revert changes
* See resource change history
* Merge changes

Progetto sovversivo


3

Di solito ho installato quattro client SVN qui:

  • TortoiseSVN
  • SlikSVN che è il client di sovversione della riga di comando, solo senza la registrazione OpenCollabNet e la merda pubblicitaria.
  • AnkhSVN in Visual Studio
  • Sottoclip in Eclipse

Tendo a usarne uno, a seconda dell'ambiente in cui mi trovo attualmente. La cosa importante da notare, però: se hai più client e Subversion cambia di nuovo il formato della copia funzionante, devi aggiornare tutto a una nuova versione. Sarebbe molto più semplice, se condividessero tutti una singola libreria ...


3

Uso RapidSVN perché devo lavorare su Windows e Linux e questo strumento funziona in entrambi gli ambienti. Fa il trucco ed è gratuito.


2

Se desideri una soluzione (gratuita) che si integri in Visual Studio, puoi provare AnkhSVN . L'ho usato con successo prima d'ora, e l'unica ragione per cui non lo uso è che preferisco la tartaruga.


l'integrazione in Visual Studio non è un requisito.
Natrium,



1

Perché il plug-in disponibile per l'installazione locale di Netbeans ovviamente!


+1 L'integrazione di Subversion con Netbeans funziona perfettamente
Randell,

1

Ho usato Subclipse quando usavo ancora Eclipse, inoltre collegava in mylar il plugin di tracciamento dei bug, taggando i commit con l'id bug.

Ora uso solo la riga di comando.


1

smartSVN può essere utilizzato gratuitamente in modalità limitata ed è abbastanza buono anche con i limiti.



0

Per OS X, non puoi andare oltre le versioni . Dovrebbe essere il migliore client di sovversione della GUI che sia mai esistito. È un peccato che non esista un programma simile per Windows.

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.