我正在使用火力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