【问题标题】:How to store composer(satis) package in git repo?如何在 git repo 中存储 composer(satis) 包?
【发布时间】:2015-02-27 14:40:14
【问题描述】:

我有存储库的私有列表。我不想将 repositories 中的 composer.json 整个列表添加到每个包中。

作曲家"said",我必须使用 Satis 创建存储库。但我需要启动网络服务器或为其打开单独的 ssh 访问权限。但我不想要它。我已经拥有具有正确配置访问权限的 git 服务器。

Satis 生成纯 html 和 json 文件。

如何将这些文件存储在另一个 git 存储库中并在安装或更新包时使用它?

【问题讨论】:

  • 我想您只需将vcs repository 与您自己的回购网址一起使用。这对你不起作用?
  • @Phil,我有一个名为“框架”的存储库。现在我需要将它的一些单独部分移动到另一个存储库。所以现在我需要更新所有应用程序的composer.json使用“框架”,因为作曲家do not look to "framework" repositry list

标签: php git composer-php satis


【解决方案1】:

在我看来,子回购可能会解决您的问题。通过这种方式,您可以将其他存储库“链接”到指定的存储库中。

http://www.git-scm.com/book/en/Git-Tools-Submodules

或者可以使用这里描述的创建单独的包?

how to develop another sub-module along with the main application. [composer,php]

【讨论】:

    【解决方案2】:

    很遗憾,这是不可能的,因为您需要使用 Satis 使用新版本的软件包更新软件包列表。我也不认为这是萨蒂斯的意图。

    Satis 可以为您提供一个单一的存储库,以添加到作为主控的每个项目中。但它需要能够使用 webhook、cronjobs 或手动命令进行自我更新。如果它没有在某处“运行”,它将无法做到这一点。

    您需要的是存储在存储库中的通用 composer.json 文件,该存储库包含所需软件包的列表。然后,您可以将这个单个文件关闭到每个项目中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-14
      • 2023-03-11
      • 2023-03-16
      • 1970-01-01
      • 2020-06-14
      • 1970-01-01
      • 2012-10-08
      相关资源
      最近更新 更多