![本地部署 PHP 网站的最佳方式](https://linux22.com/image/1351810/%E6%9C%AC%E5%9C%B0%E9%83%A8%E7%BD%B2%20PHP%20%E7%BD%91%E7%AB%99%E7%9A%84%E6%9C%80%E4%BD%B3%E6%96%B9%E5%BC%8F.png)
我正在使用火力CMS在我的 Windows 机器上。我使用Wamp服务器。
我有两个独立的目录:
发展:C:\用户\我\开发\ContentSite\
Live(Wamp 根目录):目录:\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