【问题标题】:Git - Replacing a Laravel installation with a new versionGit - 用新版本替换 Laravel 安装
【发布时间】:2020-06-05 10:39:46
【问题描述】:

我在从 Bitbucket 提取的 Digital Ocean 上安装了 Laravel。最近我在一个新的存储库中创建了一个新的本地 Laravel 更新版本的站点。我现在想替换 Digital Ocean 上的版本。 有没有一种简单的方法来实现这一点,而不是删除原始文件并从 Bitbucket 上的新存储库中提取更新后的文件?

【问题讨论】:

    标签: laravel bitbucket


    【解决方案1】:

    这更像是一个版本跟踪相关的问题,而不是一个 laravel 问题。答案取决于您使用的版本控制系统,现在我假设是 Git。

    您可以手动复制/粘贴: - 签出原始存储库 - 删除所有文件和文件夹 - 现在将新存储库中的文件复制到空存储库中 - 提交和推送 - 在您的服务器上拉取更新代码。

    这不是很优雅,因为您基本上忘记了您在新存储库中所做的任何提交。如需更优雅的解决方案,请搜索git merge 2 repositories。例如,请参阅https://stackoverflow.com/a/56597484/9258054

    【讨论】:

      【解决方案2】:

      有几种可行的解决方案,我最喜欢使用的一种是名为https://deployer.org 的工具,您可以在其中定义存储库以及部署时要执行的命令。它还保留版本以防您需要回滚。

      【讨论】:

        猜你喜欢
        • 2013-08-07
        • 2013-10-07
        • 2015-01-24
        • 2012-06-03
        • 1970-01-01
        • 2017-01-06
        • 1970-01-01
        • 2016-05-11
        • 2021-03-23
        相关资源
        最近更新 更多