dep deploy 成功, dep deploy --branch=advanced 报 categories 已经存在?

file

光年之外
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
leo
最佳答案

@FreeMason 那你得检查下两个分支里创建 categories 表的 migration 文件名是否一致,如果不一致就会出现这个错误。

5年前 评论
讨论数量: 14
leo

是不是没把 deploy.php 中 git 代码仓库换成你自己的?

5年前 评论

@leo 再次确认过,是自己的。第一次 dep deployer 成功,第二次 dep deployer --branch=advanced 失败。第二次只是多了个 --branch=advanced ,如果是 git 地址问题,那么第一次也应该失败

5年前 评论
leo

@FreeMason 那你得检查下两个分支里创建 categories 表的 migration 文件名是否一致,如果不一致就会出现这个错误。

5年前 评论

IP还是暴露了?

5年前 评论

@FMW 不紧要,动态内网IP

5年前 评论

@leo 大神你好,我也出现了这个问题

file

文件名是否一致,我的文件名日期不同有影响吗?需要改成一致才不会报错吗?

file

file

file

5年前 评论
leo

@TravelerLi 如果创建表的 migration 文件名中的日期不一致就会报错

5年前 评论

@leo 那就是我检查一遍,不一样的都需要去改一遍是吧?

5年前 评论

@leo 有没有更便捷的办法?

5年前 评论
leo

@TravelerLi 最便捷的办法是清空数据库然后重新 migrate

5年前 评论

@leo 就是我清空服务器上的数据库后,再重新执行 dep deploy 部署命令是吗

5年前 评论
leo

@TravelerLi 是的

5年前 评论

@leo 这下好像我搞的有点复杂了,我先是在服务器上执行 sudowww 'php artisan migrate:reset' 命令(成功)后,再执行一遍 dep deploy 命令(成功),然后刷新页面也是显示

file

然后我再执行 dep deploy --branch=advanced 命令,还是报我原来的问题,然后我寻思直接在数据库把 relese 下的 migrations 下所有文件删了,再把 current 下的复制过来

file
然后再执行 dep deploy --branch=advanced 命令。就报一下这个错了

file
我感觉我给整的好复杂了,只能继续麻烦你了,大神,求解

5年前 评论

@leo 我现在 relese 下只有 database 的文件夹了,大神,我这还有救么。。。。。

file

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!