Il problema con la ridenominazione dei file è che se si desidera sfruttare il refactoring di Visual Studio, è necessario farlo direttamente da Visual Studio.Rinominare i file: Visual Studio vs Controllo versione
Ma la maggior parte (non tutto *) del sistema di controllo delle versioni vuole anche essere il nome del rinominare.
Una soluzione consiste nell'utilizzare il controllo del codice sorgente integrato, ma questo non è sempre disponibile e in alcuni casi è piuttosto goffo.
Personalmente sarei più a mio agio usando il controllo del codice sorgente separatamente, al di fuori di Visual Studio, ma non sono sicuro di come gestire questa domanda di rinomina dei file.
Quindi, per quelli di voi che utilizzano Visual Studio, quale controllo del codice utilizzate? Usi un'integrazione VS (quale?) E in caso contrario, come risolvi questo problema di rinomina?
(* git è abbastanza intelligente per lavorare fuori per se stessa)
La rimozione del file dai progetti la cancellerà da questo disco. Quindi è necessario * escludere * dal progetto. La prossima volta: prima rinomina la classe usando il menu Refactor in VS, quindi rinomina il file usando SVN e poi aggiungi un nuovo file per proiettare e rimuovi quello vecchio – abatishchev
Yuck! Sembra orribile in entrambi i casi, anche se penso che la soluzione di @ abatishchev suoni leggermente meglio. – Benjol
Se si fa clic con il pulsante destro del mouse su un file e si seleziona "Rimuovi", VS chiede se si desidera rimuovere o eliminare il file. Se si seleziona Rimuovi, il file non viene eliminato. – erelender