您好我正在尝试在Heroku上部署一个应用程序(实际上我是2年前做过的,但最近才发现这个错误),我有一个像这样的文件夹结构:/work/{{id.name}}/{{id.tag}}
并且因为标签有限当前三个文件夹是在部署之前预生成的,它们是空的。 Heroku的问题(它可以在AWS或IBM Bluemix上运行)是它似乎不允许卸载空文件夹(至少不完全)。我有一些文件夹,例如/work/alina/outdoor/
,但有些文件夹像/work/james/indoor
...
我想知道这是一个Heroku错误还是一个Git错误,或者它可能不是一个错误,只是我在部署或推送到Heroku的git repo时做错了...谢谢。
答案 0 :(得分:4)
这不是Heroku的限制。这是一个GIT。它不会跟踪其中没有文件的文件夹。
解决方法是在该文件夹中创建一个隐藏文件,因此它看起来是空的,但实际上并非如此。约定通常是将文件命名为.gitkeep
。