1

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

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

Satis 生成纯 html 和 json 文件。

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

4

2 回答 2

1

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

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

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

如何与主应用程序一起开发另一个子模块。[作曲家,PHP]

于 2014-04-24T17:47:41.480 回答
0

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

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

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

于 2014-04-28T23:30:56.737 回答