0

我有一个写入我的代码之一的 XML 文件。这项活动完美无缺……直到……我对我的一个 PHP 代码文件(任何一个)进行更改并执行 git push。执行此操作时,我的 XML 突然恢复到我上传的原始文件......这意味着由代码编写的所有内容都被清除干净。我知道这不是合乎逻辑和正常的行为......因此我的问题......我做错了什么?我必须在 Heroku 上进行任何设置吗?我上传更改文件的步骤如下。

    git add abc.php
    git commit -m "some comment"
    git push heroku master

所有其他上传的文件都很好......只是这个以编程方式受到影响。:(

提前感谢您的帮助。

4

1 回答 1

3

虽然您可以对 Heroku 上的文件进行更改,但它们不会在 dynos、重新启动或重新部署时保持不变。在https://devcenter.heroku.com/articles/dynos#ephemeral-filesystem阅读有关 Heroku 运行的临时文件系统的更多信息

在 Heroku 上永久更改文件的唯一方法是通过 git push。如果您需要更改文件,则需要使用 Amazon S3 等外部文件存储将文件写入其中,然后从那里检索它们。

于 2013-10-31T10:25:20.440 回答