为什么 SSISDeploy 会覆盖整个项目,而不仅仅是修改的内容?

Why SSISDeploy overwrite the whole projects and not only what was modified?

我在 ssis 服务器中有以下结构:

假设我在 VS 从事 Integration service 项目,但只从事上面列表中的一个 dtsx。 现在我 运行 下面的 SSISDeploy (文档是 here)来自 CMD 的命令:

SSISDeploy.exe -s:"C:\git\test\Integration Services\bin\Development\Integration Services.ispac" -d:catalog;/SSISDB/TEST/TEST_INRG;"TEST03,1234" -at:win

并收到此消息:

Will deploy 'Integration Services.ispac' to TEST03,2890:/SSISDB/TEST/TEST_INTG.
The project 'TEST_INTG' already exists in the catalog folder 'TEST'. Will overwrite it.

那么实际发生了什么,所有的包都被删除了,我的 dtsx 包被修改过的包覆盖了。是否有一个标志可以告诉命令仅更改已修改的内容?我原以为只会看到实际 dtsx 包中的变化。

在微软论坛得到官方回答: https://docs.microsoft.com/answers/answers/441954/view.html