2

Я использую веб-сайт CMS, используя PyroCMS на моем компьютере с Windows. Я обслуживаю страницы с моего локального хоста с помощью WampServer.

У меня есть два отдельных каталога:

Разработка: C:\Users\me\development\ContentSite\

Live (Wir root dir): C:\wamp\www\

Я занимаюсь разработкой своей темы PyroCMS в каталоге разработки, который имеет ту же структуру каталогов, что и при развертывании в корневом каталоге Wamp WWW.

Каков наилучший способ сделать сценарий быстрого развертывания? По сути, ему просто нужно стереть текущее содержимое корневого каталога Wamp www и заменить его тем, что есть у меня в разработке. Я придумал этот скрипт, используя PowerShell:

$from = "C:\Users\me\development\ContentSite\*"
$to = "C:\wamp\www"
Copy-Item $from $to -recurse -force

Но это довольно медленно. Есть идеи получше?

1 ответ1

1

Попробуйте использовать ROBOCOPY "C:\Users\me\development\ContentSite\" "C:\wamp\www" /mir . Это будет копировать только измененные файлы.

Для получения дополнительной информации о robocopy: http://ss64.com/nt/robocopy.html

Также возьмите пик на этом вопросе: https://stackoverflow.com/questions/677789/powershell-copy-item-but-only-copy-changed-files

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .