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