我正在使用MSBuild发布网站,然后将发布的网站复制到同一网络上的Web服务器。我将copy命令设置为“SkipUnchangedFiles。”
它可以游泳,但Skip Unchanged不起作用,因为当我使用AspNetCompiler发布网站时,每个文件都是“新的” - 它的日期设置为发布时刻,所以即使是给定的文件没有改变,时间戳不同,所以无论如何它都被复制了。
是否有一种解决方法可以防止内容未被更改的文件被复制?
答案 0 :(得分:0)
根据您发布网站的方式,您可以Incremental Build而不是完整版本。
答案 1 :(得分:0)
由于部署过程不了解部署目标文件系统,因此没有现有的流程。
如果你知道你可以使用像beyond compare之类的工具做差异,然后只抓取二元差异物品并将其复制。
为了实现自动化,您可能需要深入编写msbuild目标或发布构建脚本。