Visual Studio 2010 - Cronologia file locale

4

Utilizzo netbeans da molti anni e recentemente mi sono spostato da PHP / Git / Netbeans a C # / TFS / VS10.

Finora è stato molto buono, tuttavia mi manca questa piccola caratteristica che ho apprezzato così tanto in Netbeans è ... cronologia file locale .

Ogni volta che stavo lavorando a qualcosa, potevo testare idee diverse e poi semplicemente ripristinare o persino confrontare le modifiche in diversi momenti della giornata o anche in giorni diversi.

Mi chiedevo se ci fosse un'estensione VS10 o qualche tipo di plugin che mi permettesse di ottenere funzionalità simili (tipo di controllo della versione interna). Vorrei usare TFS ma permettiamo solo di verificare le nostre modifiche quando vengono effettivamente lette per la produzione. Inoltre non riesco a trovare il pulsante Annulla modifiche in TFS. Non vorrei nemmeno creare un ramo.

Sono così disperato che ho intenzione di mettere hg o git sulla mia cartella TFS solo per poterlo realizzare. Spero solo che ci sia una soluzione migliore per questo.

    
posta Luke 26.05.2011 - 03:57
fonte

3 risposte

5

Puoi provare la funzione shelve di TFS . È un po 'macchinoso ma funzionerà. Creo diversi set di shelve con una convenzione di denominazione descrittiva. Durante la ricerca su google, ho trovato questa estensione di shelving automatico . Non l'ho usato ma proverò sicuramente il lunedì per vedere se è utile.

    
risposta data 26.05.2011 - 15:29
fonte
1

Ho usato repository Mercurial localmente sulla mia macchina per lo stesso motivo e funziona abbastanza bene, quindi potrebbe non essere una soluzione così disperata?

Non uso un plug-in integrato con VS perché preferisco usare la riga di comando, anche se credo che alcuni siano disponibili per varie opzioni di controllo del codice sorgente, ad es. per Git: link

    
risposta data 26.05.2011 - 04:18
fonte
1

Visual Studio 2010 con TFS installato ti darà l'opzione nel menu di scelta rapida di ogni file in "Ottieni versione specifica". Da lì, puoi ottenere qualsiasi copia del file che è stato archiviato.

Se vuoi essere in grado di lavorare con più versioni del file senza preoccuparti di perdere le tue modifiche, allora sono d'accordo con @Pratik che usare gli shelve set è la soluzione migliore.

    
risposta data 26.05.2011 - 15:38
fonte

Leggi altre domande sui tag