Я просто не могу найти способ в командной строке сказать «скопируйте все файлы из каталога A в каталог B, но если файл уже существует в каталоге B, не перезаписывайте его, независимо от того, какой файл новее. , и не предлагать мне ".
Я прошел через копирование, перемещение, xcopy и robocopy, и самое близкое, что я могу получить, это то, что вы можете сказать robocopy «копировать A в B, но не перезаписывать новые файлы более старыми файлами», но это не работает для меня . Я посмотрел на xxcopy, но отказался от него, так как я не хочу иметь стороннюю зависимость от события пост-сборки Visual Studio, которое потребует от других пользователей SVN установки этого инструмента для выполнения сборки.
Я хочу добавить командную строку к событию после сборки в Visual Studio 2010, чтобы файлы, созданные из шаблонов T4 для новых объектов модели EF, распределялись по папкам проекта, к которым они принадлежат, но регенерированные файлы для существующих объектов не перезаписывайте потенциально редактируемые файлы назначения.
Поскольку шаблон T4 регенерируется, исходный файл всегда новее, и я не могу надежно использовать переключатель «более новый», я не думаю.
Я использую частичные классы для тех элементов, для которых могу, но есть и другие вещи, которые я генерирую, которые не могут использовать частичные классы (например, создание файла EditorTemplate по умолчанию или DisplayTemplate * .ascx).
У кого-нибудь есть подобные проблемы, которые они решили?
cmd.exe
«Sfor
командой? Если нет, я рекомендую вам запуститьfor /?
и использовать это.