drush makeとgithub で愚かな感じの後、私はすべての.gitフォルダ(gitが履歴、構成、Originの場所などを記録するために使用する)を見つけました私は以前にこれについて聞いたことがありますが、私はmakeファイルを維持していないため、drush makeによって削除されました。
具体的には、drush makeは.gitフォルダーを削除し、-debugオプションで実行すると、それを確認できます
Executing: rm -rf '/tmp/drush_make_tmp_1305733094/__git__/__build__/.git'
私のメイクファイルでは、開発を追跡したいのでgit repoから4つのものをフェッチしています。そのうちの2つはカスタムコンポーネント(1つのカスタムモジュールとすべての構成を記録する1つの機能)で、もう1つはdrupalコアとメディアモジュールが受け取る修正が大量にあるためです。それぞれの.gitフォルダーがないと全体の目的は達成できないようですが、他の人がgitでdrush makeを使用している方法もあると思いますが、クイック検索で見つかりませんでした。
御時間ありがとうございます!
「--working-copy」スイッチをDrush Makeに渡します。
drush make --working-copy site.make
また、makeファイルにYAMLを使用している場合、次のようにすると、.gitリポジトリ情報を保持できます。
projects:
drupal:
type: core
version: 8.0.x
download:
working-copy: true
さらに、drushがプロジェクトの.infoファイルに追加情報を追加したくない場合は、--no-gitinfofile
実行時のオプションdrush make
。
プロジェクトごとに、メイクファイルでこのようなオプションを追加できます
projects [project_name] [download] [type] = git projects [project_name] [download] [url] = ssh://[email protected] projects [ project_name] [options] [working-copy] = TRUE