Capistrano 不会在生产中添加来自 git 回购的 db/migrate 中的所有文件
Capistrano doesn't add all files from db/migrate from git repo in production
在 运行ning git -p
并对所有人执行 y 然后提交更改并推送到 Github 之后,我 运行 capistrano production deploy
。然后我做capistrano deploy:migrate
。但是我收到一条错误消息
PG::UndefinedColumn: ERROR: column doesn't exist
这清楚地表明我的 Postgres 数据库中没有所需的列。然后,我检查了 current
和 releases
的每个版本中我的 Ubuntu 服务器中是否存在迁移文件。没有我在本地生成并推送到 Github 的新迁移文件。我该如何解决这个问题?
问题出在 git 方面。出于某种原因,git add -p
没有像我在 git status
中看到的那样将所有文件添加到分支。所以我使用了 git add .
并且它起作用了。
在 运行ning git -p
并对所有人执行 y 然后提交更改并推送到 Github 之后,我 运行 capistrano production deploy
。然后我做capistrano deploy:migrate
。但是我收到一条错误消息
PG::UndefinedColumn: ERROR: column doesn't exist
这清楚地表明我的 Postgres 数据库中没有所需的列。然后,我检查了 current
和 releases
的每个版本中我的 Ubuntu 服务器中是否存在迁移文件。没有我在本地生成并推送到 Github 的新迁移文件。我该如何解决这个问题?
问题出在 git 方面。出于某种原因,git add -p
没有像我在 git status
中看到的那样将所有文件添加到分支。所以我使用了 git add .
并且它起作用了。