Commutazione modulo di Visual SourceSafe per CVS:quali caratteristiche sono perso in Visual Studio?

StackOverflow https://stackoverflow.com/questions/52447

Domanda

La mia azienda sta utilizzando Visual SourceSafe (VSS) e Visual Studio 2005 (presto 2008).Si desidera passare a CVS, ma gli sviluppatori non vogliono perdere l'integrazione si ottiene con VSS e Visual Studio.

So che ci sono CVS plugin, ma quali sono le funzionalità, se si è perso con il CVS?

È stato utile?

Soluzione

Urlando a VSS per la perdita di codice sorgente, etc.Seriamente, però, è molto diverso modello (il blocco ottimistico), quindi sarà probabilmente perdere un po di produttività per la prima po ' di tempo.Io probabilmente guardare utilizzando TortoiseCVS e "Apri Cartella In Windows Explorer", fare clic destro o il Visual Studio Explorer plug-in piuttosto che un CVS plug-in se si utilizza Visual Studio 2008 (tutti i curricula dei plugin che ho provato hanno avuto gravi problemi di funzionalità, o di gravi problemi di stabilità).

VSS è davvero un terribile sistema di controllo di origine, e in movimento per uno stile moderno (blocco ottimistico) fonte sistema di controllo sarà un enorme vantaggio nel lungo periodo.Si potrebbe desiderare di saltare 1990 tutti insieme se e spostare Subversion/Git/Mercurial e ottenere il 2000.

Altri suggerimenti

Se avete intenzione di passare, perché non passare a qualcosa di meglio?CVS è una lunga strada da stato dell'arte del controllo di versione.Un più moderno sistema come Subversion o Vault offre non solo caratteristiche migliori, ma si otterrà la migliore integrazione di Visual Studio e.

Se è necessario passare al CVS (Subversion o distribuita VCS sarebbe meglio), poi lo script utilizzato per la migrazione e mantenere la cronologia delle modifiche può essere trovato qui.

Siamo molto felici con CVS, anche se non possiamo utilizzare l'integrazione con Visual Studio come si trova TortoiseCVS e SmartCVS molto meglio.Tuttavia, se mi è stato di commutazione ora guardo Git o Mercurial.

Il mio trucco è come segue:

Io sono principalmente un programmatore Java e io uso Eclipse/RAD.Il supporto per il CVS è grande ed è molto facile da lavorare.

Per il C# non ho cercato di trovare un CVS plugin per Visual Studio, ma era infelice con quello che ho trovato io.Alla fine, ho deciso di usare Eclipse per gestire il versioning dei miei progetti di C#.

La procedura:

  1. Creare un semplice progetto in Eclipse
  2. Open VS e salvare il progetto nella directory creata da Eclipse
  3. Ritorno a Eclipse, premere F5 per aggiornare il progetto
  4. Condividere il progetto (es.aggiungi a CVS)
  5. Aggiungere .sln per l'elenco dei esternamente gestiti i file in Eclipse impostazioni
  6. VS ora possono essere aperti direttamente da Eclipse cliccando sul .sln file, il progetto può essere lavorato entro VS.In caso di uscita dal VS il progetto deve essere aggiornata in Eclipse e possono essere sincronizzate con CVS

Anche se non ho ancora utilizzato la Sovversione plugin, credo che avrebbe funzionato in un modo simile.

Questa soluzione funziona bene per me, soprattutto come trascorro la maggior parte del mio tempo in Eclipse comunque.

L'ho fatto provare a utilizzare TortoiseCVS, ma è difficile da usare.Eclipse è gratuito e il CVS interfaccia è molto usabile.

Visual Studio è una cattiva integrazione all'interno dell'IDE per CVS e SVN.Quelli gratuiti a quelli che non funzionano bene.Io uso Tartaruga (al di fuori di Visual Studio), e funziona benissimo.Se volete qualcosa all'interno di Visual Studio, si potrebbe verificare per non plugin gratuito o per uso TFS.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top