Вопрос Лучший способ локального размещения PHP-сайта


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

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

Разработка: C: \ Users \ я \ развитие \ ContentSite \

Живой (ребро): 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

Но это довольно медленно. Любые лучшие идеи?


2
2018-02-18 17:31


происхождения




ответы:


Попробуйте использовать 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


1
2018-02-18 19:53



Хорошая вещь. Я забыл все о РОБОКОПИИ. Это хорошо работает. - Michael Hornfeck