更新软件包时的一个常见问题是可编辑文件的迁移,这包括在两个软件包之间移动文件以及更改文件在所安装文件系统中的位置。
在软件包之间迁移可编辑文件。
如果文件名和文件路径未发生更改,IPS 将尝试迁移在两个软件包之间移动的可编辑文件。在软件包之间移动文件的一个示例是重命名软件包。
在文件系统中迁移可编辑文件。
如果文件路径发生了更改,请确保指定了 original_name 属性以保留用户对文件所做的定制。
如果最初交付此文件的软件包中的 file 操作未包含 original_name 属性,请在更新的软件包中添加该属性。将该属性的值设置为源软件包的名称,后跟一个冒号和文件的原始路径,没有前导 /。
在可编辑的文件上提供 original_name 属性后,不要更改其属性值。此值用作所有正向移动的唯一标识符,以便不管在更新时跳过了多少个版本号都可以正确保留用户的内容。