如何在git repo中存储composer(satisf)包?

时间:2014-04-16 02:14:19

标签: php git composer-php satis

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

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

Satis生成普通的html和json文件。

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

2 个答案:

答案 0 :(得分:1)

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

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

或者可以使用如此处所述的创建单独的包吗?

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

答案 1 :(得分:0)

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

Satis为您提供了一个存储库,可以添加到作为主服务器的每个项目中。但它需要能够使用webhooks,cronjobs或手动命令更新自己。如果它没有“正在运行”。在某个地方,它无法做到这一点。

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