Je n'arrive tout simplement pas à trouver un moyen sur la ligne de commande de dire "copiez tous les fichiers du répertoire A vers le répertoire B, mais si le fichier existe déjà dans le répertoire B, ne l'écrasez pas, quel que soit le fichier le plus récent , et ne me demandez pas. "
J'ai traversé la copie, le déplacement, la xcopy et la robocopy, et le plus proche que je puisse obtenir est que vous pouvez dire à robocopy "copier A vers B, mais n'écrasez pas les fichiers plus récents avec des fichiers plus anciens", mais cela ne fonctionne pas pour moi . J'ai regardé xxcopy, mais je l'ai jeté, car je ne veux pas avoir une dépendance tierce sur un événement post-build de Visual Studio qui nécessitera que d'autres utilisateurs SVN aient cet outil installé afin de faire la génération.
Je souhaite ajouter une ligne de commande à l'événement de post-génération dans Visual Studio 2010 afin que les fichiers générés à partir des modèles T4 pour les nouveaux objets de modèle EF soient distribués dans les dossiers de projet auxquels ils appartiennent, mais les fichiers régénérés pour les objets existants n'écrasez pas les fichiers de destination potentiellement modifiés.
Puisque le modèle T4 se régénère, le fichier source est toujours plus récent, et je ne peux pas utiliser le commutateur «plus récent» de manière fiable, je ne pense pas.
J'utilise des classes partielles pour les éléments pour lesquels je peux, mais il y a d'autres choses que je génère qui ne peuvent pas utiliser de classes partielles (par exemple, générer un fichier EditorTemplate ou DisplayTemplate * .ascx par défaut).
Quelqu'un a-t-il des problèmes similaires qu'ils ont résolus?
cmd.exe
lafor
commande de? Sinon, je vous recommande de courirfor /?
et de l'utiliser.