一般的な質問は、1つのintellijプロジェクトで複数の異なるgit reposを同時に使用する方法です。 git reposはメインアプリケーションの内側にある必要があります(これもgit repoです)。私はそれらのintellij:2つのフォルダに展開する方法は?
をコミットすることはできませんので、私は、私は
1は、メインのアプリのためにある2つのGitのリポジトリを持つシンボリックリンクを使用することはできません、他の一つは、私はいくつかのプロジェクトで使用していますライブラリです。
ここはこうです:私はメインアプリを持っています。作曲家を経由して、ライブラリ/パッケージをアプリケーションに追加します。
問題は:
フォルダ構造は:
IdeaProjects/myappA
ノートを開発しますがありますだけでなくIdeaProjects myappB
など
IdeaProjects/mylib
はmyappAに
IdeaProjects/myappA/vendor/mylib
サーバ展開フォルダがあります:
/var/www/www.myappA.com/
は、私は、ライブラリへの変更のたくさんを行い、私が上で動作するとき、私は別のモジュールとしてそれを開いていますmyappA
だから、実際に元のソースコードmylib
が入っているそのフォルダ/モジュールのmylib
にコードを変更します。今私は小さな変更を行うたびに作曲家にインストールまたは更新したくない。だから私はintellij経由でライブラリmylib
のファイルを私の主なアプリケーションのコンポーザーのインストールフォルダに直接保存するときに展開します。 〜IdeaProjects/myappA/vendor/mylib
。問題は、と同様にをサーバー展開フォルダに展開する必要があることです。しかし、intellijを使って2つのフォルダにファイルを展開する方法はないようです。
他に何ができますか?
私は手動で短いキーを使用してant buildを起動し、次にIdeaProjects/myappA/vendor/mylib
をサーバーデプロイメントディレクトリにコピーします。
行うことができ、すべてのリポジトリ(
VCS -> Git -> Pull
)からプルするのでなgit pull
などいくつかの操作をスピードアップすることができます。例:モジュールが完成しました。モジュールはlibです。 libはメインプロジェクトとdeployフォルダの内側になければなりません。もう一度:モジュール内の何かを2つのフォルダに変更すると、どのように配備されますか? – Toskan私はここであなたの設定を正しく理解していません。 もう少し明確にすることはできますか? –
私は 'IdeaProjects/myappA'フォルダにすべてのソースコードがあります。私は展開フォルダ '/ var/www/myappA'を、私のローカルのdevサーバ上で動作するすべてのデプロイされたコードを持っています。そこに座っています。 'IdeaProjects/myappA/vendor'と'/var/www/myappA/vendor'にコピーする必要がある変更を 'mylib'で変更するたびに' IdeaProjects/mylib'でコード化したライブラリがあります。 – Toskan