Parece que no puedo encontrar una manera en la línea de comando para decir "copie todos los archivos del directorio A al directorio B, pero si el archivo ya existe en el directorio B, no lo sobrescriba, no importa qué archivo sea más nuevo y no me preguntes ".
He pasado por copiar, mover, xcopy y robocopy, y lo más cercano que puedo conseguir es que puede decirle a robocopy "copiar A a B, pero no sobrescribir archivos más nuevos con archivos más antiguos", pero eso no me funciona . Miré xxcopy, pero lo descarté, ya que no quiero tener una dependencia de terceros en un evento posterior a la compilación de Visual Studio que requiera que otros usuarios de SVN tengan instalada esa herramienta para realizar la compilación.
Quiero agregar una línea de comando al evento posterior a la compilación en Visual Studio 2010 para que los archivos que se generan a partir de las plantillas T4 para los nuevos objetos del modelo EF se distribuyan a las carpetas del proyecto a las que pertenecen, pero los archivos regenerados para los objetos existentes. no sobrescriba los archivos de destino potencialmente editados.
Dado que la plantilla T4 se regenera, el archivo fuente es siempre más nuevo y no creo que pueda usar el modificador "más nuevo" de manera confiable.
Utilizo clases parciales para aquellos elementos para los que puedo, pero hay otras cosas que genero que no pueden usar clases parciales (por ejemplo, generar un archivo EditorTemplate o DisplayTemplate * .ascx predeterminado).
¿Alguien tiene algún problema similar que haya resuelto?
cmd.exe
elfor
comando de? Si no es así, le recomiendo que lo ejecutefor /?
y lo use.