問題にSATISを使用する適切な方法は何:共有内部ライブラリ
私はあるエンティティを持っているとsymfonyで書かれた2つのプロジェクトのために同じになります。プロジェクト間で共有するというアイデアがありました。最初のアイデアはgitサブモジュールを使用することでしたが、誰もが最も快適な解決策ではないことを誰もが知っています。だから我々は別々のgitリポジトリとしてSatisに入れます。
1つのプロジェクトでは、アプリケーションディレクトリsrc/AppBundle/Entity
でそれらを編集したいのですが、もう1つはvendor
ディレクトリにダウンロードできます。
質問は私がvendor
ディレクトリではなくそれらと一緒に作業できるように作曲家を設定する方法です。コミットはどのように見えますか?このためにgitサブモジュールが必要ですか?
私はすでに"type" : "path"
をリポジトリとして読んでいます。作者のインストーラを確認しました。シンボリックリンク以外のソリューションがありますか?
1つのプロジェクトで共有ライブラリを使用するにはどうすればよいでしょうか?
Composerの '--prefer-source'オプションを試してみるといいでしょう。私はそれを試していないので、私は答えとしてそれを投稿しませんが、このリンクが役立つかもしれないhttp://dimsav.com/blog/9/git-repository-inside-composer-vendors –
好きなソースがダウンロードされますpackagist/satisfの代わりにgithub/gitlabなどから入手してください。これは不都合ではありません – Robert
composer.jsonの設定に従ってダウンロードします。リポジトリがどこにあるかは関係ありません。 –