Лучший способ развернуть сайт PHP локально
Я использую веб-сайт 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 ответ
Попробуйте использовать 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