Il mio ambiente di sviluppo è Visual Studio 2010, con Resharper 5.1.3000.12 e AnkhSVN 2.1.10129.17 installati.Refharger di ricondizionamento 5.1 (Refactor-> Move) Notifica correttamente AnkhSVN/mantiene la cronologia SVN?
È a mia conoscenza che Resharper deve notificare AnkhSVN (o VisualSVN, ecc.) Quando un comando Refactor-> Move viene eseguito su un file, per mantenere la cronologia SVN sul file. Tuttavia, quando eseguo tale refactoring tramite Solution Explorer in Visual Studio, AnkhSVN tratta lo spostamento del file come delete/add, perdendo così la cronologia SVN per quel file. Ankh, infatti, non aggiunge nemmeno la nuova versione del file, elimina solo quella vecchia e devo manualmente "aggiungere" la nuova prima che possa eseguire il commit.
TUTTAVIA, se faccio un Ctl-X, Ctl-V tramite Solution Explorer per spostare il file, Ankh lo rileva come copia/sposta e mantiene la cronologia, aggiunge automaticamente il nuovo file e generalmente si comporta come ci si aspetterebbe.
Funziona per chiunque altro, e se sì, hai dovuto fare qualcosa di difficile per farlo funzionare? Ho perso un'impostazione da qualche parte per cablare AnkhSVN con Resharper, forse ho bisogno di nuove versioni di entrambi i plugin, o forse questa è una sorta di problema di installazione? (Ho installato Resharper prima, poi Ankh).
Ho notato che ReSharper 6 è stato rilasciato ... se qualcuno ha prove aneddotiche che questo risolve il problema, penso che mi è permesso di aggiornare gratuitamente a quella versione. Non sono sicuro se questo aiuterà con questo problema o no. – Egahn
Ho visto altre domande su StackOverflow a questo proposito: http://stackoverflow.com/questions/2426073/when-you-move-files-around-in-visual-studio-will-ankh-svn-turn-that-into -a-svn-mo e http://stackoverflow.com/questions/13745/resharper-and-tortoisesvn, che indicano che questo * dovrebbe * funzionare, ma non sembra. – Egahn