我正在使用fabric将文件部署到我的服务器。这可以通过它从git创建一个zip并在服务器上解压缩来实现。但是,我注意到它只是覆盖和/或添加任何新文件。如果不再清除发布中的冗余文件。我知道这就是git的用途,但在fabric / Ubuntu的上下文中,有可能看到zip上的内容,比较,然后删除新zip中的文件吗?
Fabric做什么
> cd git archive --format=tar master | gzip > release.tar.gz;
Uploads to remote via Fabric
> cd 'www/'; tar -xzvf release.tar.gz;