Come si fa a fermare SVN Checkout dal portare i file che sono stati eliminati dal progetto di nuovo?

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

  •  22-08-2019
  •  | 
  •  

Domanda

Ci sono nuovi alla sovversione, TortoiseSVN, AnkhSVN stack. Mentre in Studio 2008 abbiamo cancellato i file dal nostro progetto problema è quando facciamo un checkout svn nel nostro accumulo CI otteniamo i file cancellati. Come posso evitare di questi file vengano inclusi nella cassa?

Grazie in anticipo.

È stato utile?

Soluzione

È necessario eliminarli in Subversion. Dal menu TortoiseSVN, scegliere "Cancella", quindi eseguire il commit che la cancellazione. Sulla riga di comando, è possibile utilizzare svn rm <filename>, e quindi eseguire il commit.

Altri suggerimenti

Assicurati di aver fatto uno SVN eliminare (Ankh dovrebbe offrire questa opzione quando l'eliminazione di file tramite VS, oppure è possibile farlo utilizzando manualmente Tortoise in Explorer). Una volta che hai commesso che il cambiamento, il file non farà parte della revisione testa in SVN.

In Visual Studio c'è una differenza tra 'Rimuovi' e 'Elimina'. Eliminare è l'azione predefinita quando si preme il tasto 'del' quando in un progetto C #; in un progetto C ++ il valore predefinito è 'Rimuovi'.

In caso di un evento di rimozione, AnkhSVN non svn elimina il file, perché senza installato AnkhSVN, VS non si elimina dal disco sia.

L'eliminazione di file dal progetto non è solo sufficiente: SVN non sa niente di "progetti", tutto ciò che conosce sono i file nella vostra copia di lavoro, quindi bisogna eliminare questi "fisicamente" all'interno del Explorer e quindi confermare le modifiche.

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