Drupalのマルチサイトインストールには水銀を設定する方法についての議論には参加しませんが、私は心を揺さぶるもの。 私はバージョン管理を設定しようとしているDrupalマルチサイトインストールを持っています。私がやったのは、Drupal Rootのhg initです。drupal_root/sites /を無視する.hgignoreがあります。これは私の.hgignoreにあるものであり、それはうまく動作しているようだ:Mercurialがサイトフォルダ以外に他のすべてを見つけると水銀はDrupalのサイト/全部/モジュールを無視しますマルチサイト
# Glob syntax
syntax: glob
# Everything in sites
sites/*
これは、うまく働いています。さて、サイトフォルダ内に、構造は次のようになります。
sites/
sites/all
sites/default
sites/domain1.com
sites/domain2.com
私の問題は、私はサイト内のHGのステータスを行う際に、Mercurialは/すべて/モジュールのサイトを見つけることができませんということです。私はサイト/ domain1.com /ファイルを無視したいので、.hgignoreの複数の順列を試しましたが、何も動作しないようです。私はレポを削除して、何も.hgignoreなしで始めました。 sites/all/librariesとsites/all/scriptsの両方がうまく表示されます。
親ディレクトリの.hgignoreには何か関係がありますか?
更新:私は完全にサブレポを削除しました(実際にはサブレポではありませんが、ここでは限定されています)、drupalルートのリポジトリを削除し、インストール全体を単一のレポ。同じこと、水銀はroot/sites/all/modulesを見つけられません。
UPDATE: @ Ry4an - drupalルートディレクトリの動作が正しいです。私は実際にそれらを実装していないHg 1.3を使用しているので、サブリポジトリをエミュレートしようとしています。だから、私のディレクトリ構造は次のようになります。
drupal_root/
.hg/
modules/
includes/
themes/
sites/
.hg/
all/
default/
domain1.com/
domain2.com/
だから、私はdrupal_root /サイトの下のすべてを無視するdrupal_root内部のリポジトリをしたいですが、私はそこにすべてを処理する必要がありdrupal_root /サイト内の第二のリポジトリを持っています。それはすべてを見つけられないレポです。