2009-11-02 11 views
7

Sto usando C# express e vorrei usare un sistema di controllo versione gratuito. Per favore condividi i tuoi consigli.controllo versione: uno gratuito per Visual Studio Express

+2

Questo ha un'atmosfera wiki ... –

+0

Inoltre, le edizioni Express * consentono l'integrazione del controllo della versione *? –

+0

@ Austin: questo è un buon punto: non è chiaro se l'OP significa che lui/lei vuole un plug-in di controllo del codice sorgente integrato o vuole solo una soluzione di controllo del codice sorgente gratuita. – Tim

risposta

11

Visual Studio Express è azzoppato nel senso che non può caricare alcun plugin o addon.

Basta andare con TortoiseSVN. Funziona abbastanza facile.

+2

perché dovrebbe usare svn? Perché non un VCS distribuito? –

+1

Perché è difficile, e SVN richiede pochi clic. – leppie

+1

La maggior parte delle persone non ha bisogno di un VCS distribuito e le soluzioni VCS più distribuite richiedono interfacce della riga di comando o altre nozioni su come configurarle. Non ne ho trovato uno semplice da configurare come SVN. – Tim

3

Non utilizzare l'IDE per il controllo della versione. Scopri il tuo sistema di controllo della versione stesso. Quale dovresti usare dipende dalle tue esigenze. Il mio preferito in questo momento è Mercurial.

0

Subversion insieme al plugin AnkhSVN per VStudio e al plug-in TortoiseSVN per Windows Explorer.

Tiene traccia delle cartelle e dei file e conserva la cronologia dei nomi. Sono davvero utili per il refactoring del tuo codice.

Modifica: dimenticare AnkhSVn in VisualStudio Express perché non è possibile caricare plug-in.

6

Mi sembra che tu sia nuovo a Controllo versione. Se non hai mai utilizzato il controllo del codice sorgente, ti consiglio di consultare direttamente un sistema di controllo delle versioni distribuito (DVCS). La mia scelta è stata Mercurial, perché ha un'eccellente documentazione, un'interfaccia pulita e coerente, funziona bene su tutte le principali piattaforme (usando Windows, Linux e MacOSX) e un ottimo supporto per i PlugIn (alcuni sono ufficialmente ridistribuiti, come mq) che lascia fare cose molto avanzate. Ci sono ottime GUI disponibili (TortoiseHG, ma anche standalone). C'è una bella introduzione a Mercurial here, ma è anche utile per il conept generale.

I DVC più diffusi includono: Mercurial, Git e Bazaar ma alla fine non importa quale strumento scegliamo Ci sono molte informazioni qui su SO sui confronti.

Il miglior plug-in IDE non lo uso. Penso che l'integrazione IDE non sia necessaria quando si lavora con un DVCS. Quando si lavora in un sistema centralizzato, è ragionevole ai fini del checkout automatico su modifica, rinominare il supporto ecc. Tuttavia, mi piace mantenere le cose separate. Non voglio che il mio IDE sia ingombrante. Non vedo alcun vantaggio nell'uso di un plug-in rispetto a una soluzione standalone (che continuo a girare su un secondo monitor). Per supportare la ridenominazione, un buon DVCS ha integrato l'euristica per trovare e rintracciare automaticamente i nomi.

Sto bene con TortoiseHG e la riga di comando per compiti più complicati.

0

Personalmente, io odio i clienti di tipo tartaruga, soprattutto perché Explorer frustra l'inferno fuori di me e non è un buon browser di file system a tutti ..

ho scelto un approccio non ortodosso e installare NetBeans e l'uso la scheda "preferiti" per aggiungere posizioni per i file system con versione che desidero gestire.

Io uso questo approccio per Visual Stuido.

Il mio strumento precedente era WinCVS.

0

Dal 2012 è possibile utilizzare TFS (Team Foundation Studio) 2012 Express con le edizioni di Visual Studio 2012 Express gratuitamente.

Problemi correlati