2012-08-09 25 views
6

Sto usando Visual Studio 2010. Ho pensato per SVN posso usare TortoiseSVN e ho appena aggiunto la mia cartella di progetto VS al repository e completata. Forse potrei usare lo tortoiseSVN addin, ma è ancora un beta e vecchio.Visual Studio + TortoiseSVN abbastanza? o dovrei usare anche l'addin di AnkhSVN?

Altre persone parlano di AnkhSVN + TortoiseSVN. Devo davvero combinare questi 2 strumenti? Mi sto solo chiedendo, prima di iniziare qui qualche SVN mi piacerebbe sapere qual è il modo più intelligente. Eventuali suggerimenti? Grazie!

Modifica: Ok, non capisco davvero. Se mi stai dicendo che dovrei usare entrambi - cosa sto facendo se voglio impegnarmi in qualcosa di nuovo? Lo commetto prima con Ankh e poi con TortoiseSVN? E tutto funzionerà senza errori? Okey Sono solo confuso, perché non ho mai usato così tanto svn (specialmente 2 di loro allo stesso tempo).

risposta

9

TortoiseSVN e AnkhSVN convivono bene insieme, purché siano entrambi aggiornati (il che significa che la versione di Apache Subversion dovrebbe essere la stessa in AnkhSVN e TortoiseSVN).

È utile utilizzare AnkhSVN perché è possibile eseguire molte operazioni SVN direttamente in Visual Studio senza passare a TortoiseSVN e lo stato dei file verrà visualizzato in Esplora soluzioni.

Ci sono alcune cose (ad es. Risolvere conflitti) che TortoiseSVN fa meglio, quindi è bello averlo disponibile in tali situazioni.

4

Entrambi.

Ankh rende molto più semplice assicurarsi di non aggiungere una classe e dimenticare di aggiungerla al repository (ad esempio).

La tartaruga è migliore per risolvere problemi di commit complessi, come le combinazioni di mosse e le eliminazioni.

1

Entrambi. Trovo che l'utilizzo di AnkhSVN aiuta inoltre nello spostamento/ridenominazione dei file da Visual Studio.

4

Quando si utilizza Subversion come una versione di controllo per i vostri progetti sviluppati in Visual Studio e utilizzando solo un client stand-alone (ad esempio TortoiseSVN o semplicemente una riga di comando) che si possono verificare questi problemi:

  • Hai passare a un client standalone da Visual Studio per eseguire la ridenominazione/eliminazione/aggiunta ecc. IE si deve riflettere le modifiche apportate al progetto per Subversion manualmente,

  • Non si vedono le modifiche apportate al progetto in Visual Studio,

  • Bisogna ignorare i file temporanei manualmente (la quelli che non dovrebbero essere versionati).

etc etc

AnkhSVN integra subversion in Visual Studio. Per esempio. mostrerà lo stato dei file in Esplora soluzioni, rifletterà le modifiche apportate a Subversion ecc.

Tuttavia io personalmente uso VisualSVN e ritengo che l'integrazione sia molto migliore di AnkhSVN. Per esempio. AnkhSVN non mostra lo stato per i filtri C++ in Solution Explorer ma VisualSVN mostra. E IMHO VisualSVN è più semplice e intuitivo di AnkhSVN.

Problemi correlati