【问题标题】:Composer revert after making changesComposer 进行更改后恢复
【发布时间】:2015-09-20 06:20:42
【问题描述】:

我正在使用 composer 来管理 Drupal 项目中的依赖项。我拥有的一些模块位于 mercurial 存储库中。一旦我这样做了composer install,我就可以从他们各自的 mercurial 存储库中下载我的 Drupal 模块。 composer.lock 文件也会正确生成。

现在假设我在其中一个存储库中进行了更改。之后,如果我运行composer install,我希望这些更改会被还原,以便存储库返回到 composer.lock 中存储的修订版。

但这不会发生。我所做的改变仍然存在。我错过了什么吗?这是因为我使用的是 mercurial 存储库吗?

【问题讨论】:

    标签: drupal mercurial composer-php revert


    【解决方案1】:

    如果我理解正确,您更改了 vendor/project 中的某些内容,并且您想恢复那里的更改,对吗? 如果是这样,我通常会删除vendor/project 目录并重新安装包。

    【讨论】:

    • 是的,没错。我对我的vendor/project 进行了一些本地更改,我想恢复这些更改。您的建议可行,但不可行。我可能在我的几个包中进行了本地更改,我想恢复所有这些。通过命令行执行此操作不是更简单吗?我想知道为什么composer install 不恢复?
    • 当包版本没有改变时,没有命令可以恢复更改。如果有更新的版本,作曲家会询问您如何处理它们。这就是为什么最好、最快和最可靠的方法是手动删除它们然后安装。
    猜你喜欢
    • 2020-03-30
    • 2019-03-28
    • 2014-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-11
    • 2019-04-03
    • 1970-01-01
    相关资源
    最近更新 更多