使用 rsync 命令将项目部署到远程服务器

deploy project to remote server with rsync command

我正在使用 rsync 命令将 symfony 4 项目部署到远程服务器,每次我进行新的更改时,命令都会部署所有项目的文件而不是新文件!!添加哪个选项来告诉 rsync 应该只传输新的更改!

我正在这样使用 rsync :

rsync -av LocalProjectPath RemotePerverPath --include=public/.htaccess --include=public/build --include=vendor  --exclude=".*"

我可以向您推荐此页面以获取详细信息:

https://www.tecmint.com/sync-new-changed-modified-files-rsync-linux/

rsync 具有用于这些目的的内置参数

"--ignore-existing" 允许您仅传输新文件。

"--update --dry-运行" 允许您仅传输更新和修改的文件。