从主 GITHUB 存储库拆分子树和创建作曲家包的问题



这个想法是从现有的作曲家项目中创建一个组件。我已经将文件夹从主存储库中分离出来并创建了新存储库。使用参考:

还在包装师中注册了两个包。现在,当我使用下面的作曲家命令安装主软件包时:

composer create-project sanjoydesk/myapp

它不会将新创建的包替换到子文件夹中。Composer.json 在每个存储库中都可用。

正在尝试从我的项目主项目中为我的项目创建各种组件,我想要与Symfony/Laravel组件创建方式完全相同的组件。任何帮助都是非常可观的。

参考:主存储库、子存储库

如果"sanjoydesk/myapp"曾经是包含现在驻留在"sanjoydesk/testing-split"中的文件的存储库,则不应"replace": {"sanjoydesk/testing-split": "self.version"},因为这会告诉Composer"sanjoydesk/myapp"应被视为与"sanjoydesk/testing-split"相同的包(如果它们是完全相同的版本)。

这不会安装"sanjoydesk/testing-split",它会阻止它被安装,因为该软件包已经存在。

您可能应该使用 "require": {"sanjoydesk/testing-split":"self.version"} 来安装拆分存储库,但您还应该确保现在通过此库拉取的任何类都不存在在"sanjoydesk/myapp"中。否则,你会混淆作曲家和你自己到底在哪里找到一个特定的类。

另请注意,保持精确的版本号同步性是一种痛苦,您可能只需要一个足够的版本号"sanjoydesk/testing-split",而不是"self.version",然后独立开发库。

相关内容

  • 没有找到相关文章

最新更新