Non riesco a trovare un modo sulla riga di comando per dire "copia tutti i file dalla directory A alla directory B, ma se il file esiste già nella directory B, non sovrascriverlo, non importa quale file sia più recente e non chiedermelo. "
Ho eseguito copia, sposta, xcopy e robocopy e il massimo che posso ottenere è che puoi dire a robocopy "copia da A a B, ma non sovrascrivere i file più recenti con file più vecchi", ma per me non funziona . Ho esaminato xxcopy, ma l'ho scartato, poiché non voglio avere una dipendenza di terze parti da un evento post-build di Visual Studio che richiederà ad altri utenti SVN di avere quello strumento installato per eseguire la compilazione.
Voglio aggiungere una riga di comando all'evento di post-compilazione in Visual Studio 2010 in modo che i file generati dai modelli T4 per i nuovi oggetti del modello EF vengano distribuiti alle cartelle del progetto a cui appartengono, ma i file rigenerati per gli oggetti esistenti non sovrascrivere i file di destinazione potenzialmente modificati.
Poiché il modello T4 si rigenera, il file sorgente è sempre più nuovo e non posso utilizzare in modo affidabile l'opzione "newer", non credo.
Uso classi parziali per quegli elementi per i quali posso, ma ci sono altre cose che genero che non possono utilizzare classi parziali (ad es. Generazione di un file EditorTemplate o DisplayTemplate * .ascx predefinito).
Qualcuno ha problemi simili che hanno risolto?
cmd.exe
ilfor
comando di? In caso contrario, ti consiglio di eseguirlofor /?
e usarlo.