Simplesmente não consigo encontrar uma maneira na linha de comando de dizer "copie todos os arquivos do diretório A para o diretório B, mas se o arquivo já existir no diretório B, não o substitua, não importa qual arquivo é mais recente , e não me pergunte. "
Já passei por copiar, mover, xcopy e robocopy, e o mais próximo que posso chegar é que você pode dizer ao robocopy "copiar A para B, mas não sobrescrever arquivos mais novos por arquivos mais antigos", mas isso não funciona para mim . Eu olhei para xxcopy, mas descartei-o, pois não quero ter uma dependência de terceiros em um evento pós-compilação do Visual Studio que exigirá que outros usuários do SVN tenham essa ferramenta instalada para fazer a compilação.
Quero adicionar uma linha de comando ao evento pós-compilação no Visual Studio 2010 para que os arquivos gerados a partir dos modelos T4 para novos objetos de modelo EF sejam distribuídos para as pastas de projeto às quais pertencem, mas arquivos regenerados para objetos existentes não sobrescreva arquivos de destino potencialmente editados.
Uma vez que o modelo T4 é regenerado, o arquivo de origem é sempre mais recente e não posso usar a opção "mais recente" de maneira confiável, não acho.
Eu uso classes parciais para os itens para os quais posso, mas há outras coisas que eu gero que não podem usar classes parciais (por exemplo, gerando um arquivo EditorTemplate ou DisplayTemplate * .ascx padrão).
Alguém já resolveu algum problema semelhante?
cmd.exe
ofor
comando de? Se não, eu recomendo que você executefor /?
e use isso.