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.