回答:
ローカルドメインとローカルgitリポジトリまたはtarballを次のように設定できます。
projects[my_module][type] = "module"
projects[my_module][download][type] = "file"
projects[my_module][download][url] = "http://localhost/my_module.tgz"
projects[my_module][subdir] = "contrib"
次に、ビルドスクリプトでtgzを再作成します
Drush makeはfile:///プロトコルもサポートします
projects[my_proj][type] = "module"
projects[my_proj][subdir] = "custom"
projects[my_proj][download][type] = "git"
projects[my_proj][download][url] = "file:///path/to/my_proj.git"
projects[my_proj][branch] = "dev"
sshfsを使用して、リポジトリをvirtualbox内にマウントします。こちらのガイド-https://help.ubuntu.com/community/SSHFS
make_localをインストールしてdrush make
、ディレクトリツリーからモジュールをソースする機能を拡張することもできます。次のように使用します。
projects[my_proj][type] = "module"
projects[my_proj][subdir] = "custom"
projects[my_proj][download][type] = "local"
projects[my_proj][download][source] = "../relative/path/to/my_proj_dir"
「通常」drush make
と比較した場合の利点:(1)file://
URLとは対照的に、相対パスを使用できます。(2)モジュールを.tar.gz
事前にパッケージ化したり、git repoディレクトリからモジュールを調達したりする必要はありません。通常のディレクトリで十分です。
モジュールのあるディレクトリはもちろんgitリポジトリである可能性がありますが、そうである必要はありません。(あなたのケースでは、VirtualBox共有ディレクトリを介してアクセス可能なWindows 7ホストOSディレクトリで十分です。VM git
内にインストールする必要はありません。)
ビルドメイクファイルを介してgitwebサイトからディストリビューションをDrush-makeする場合は、セミコロンが含まれているため、URLを引用するように注意してください。これに関する私の質問は、ローカルのgitweb Raw URLのDrush makeに関するものでした。