我有存储库的私有列表。我不想将repositories
中的整个列表添加到composer.json中的每个包中。
作曲家"说",我必须和萨蒂斯一起创造一个储藏室。但我需要启动web服务器或为其打开单独的ssh访问。但我不想要它。我已经有了正确配置访问权限的git服务器。
Satis生成纯html和json文件。
如何将这些文件存储在另一个git存储库中,并在安装或更新包时使用它?
在我看来,子回购可能会解决您的问题。通过这种方式,您可以将其他存储库"链接"到指定的存储库中。
http://www.git-scm.com/book/en/Git-Tools-Submodules
或者,可以使用此处所述的创建单独的包吗?
如何与主应用程序一起开发另一个子模块。[composer,php]
不幸的是,这是不可能的,因为您需要使用Satis用新版本的包更新包列表。我也不认为这是萨提斯的意图。
Satis为您提供了一个单独的存储库,可以添加到每个项目中,作为一个主库。但它需要能够使用webhook、cronjobs或手动命令更新自己。如果它不在某个地方"运行",它将无法做到这一点。
您想要的是一个存储在存储库中的通用composer.json文件,该存储库包含所需包的列表。然后,您可以在每个项目中关闭此单个文件。