Копировать файлы без перезаписи

Я просто не могу найти способ в командной строке сказать «скопируйте все файлы из каталога A в каталог B, но если файл уже существует в каталоге» B, не перезаписывайте его, независимо от того, какой файл новее, и не предлагайте мне ".

Я прошел через копирование, перемещение, xcopy и robocopy, и самое близкое, что я могу найти, это то, что вы можете сказать robocopy «копировать A в B, но не перезаписывать новые файлы более старыми», но у меня это не работает. Я посмотрел на xxcopy, но отказался от него, так как я не хочу иметь стороннюю зависимость от событие после сборки Visual Studio, которое потребует, чтобы другие пользователи SVN установили этот инструмент для выполнения сборки.

Я хочу добавить командную строку к событию после сборки в Visual Studio 2010, чтобы файлы tha t генерируются из шаблонов T4 для новых EF объекты модели распределяются по папкам проекта, которым они принадлежат, но регенерированные файлы для существующих объектов не перезаписывают потенциально редактируемые файлы назначения.

Поскольку шаблон T4 регенерируется, исходный файл всегда новее, и я не могу надежно использовать переключатель «более новый», я не думаю.

Я использую частичные классы для тех элементов, для которых могу, но есть и другие вещи, которые я генерирую, которые не могут использовать частичные классы (например, создание файла EditorTemplate по умолчанию или DisplayTemplate * .ascx).

У кого-нибудь есть какие-либо подобные проблемы, которые они решили?

91
задан Peter Mortensen 2 November 2015 в 19:32
поделиться