1

たとえば、Magento プロジェクトがあります。

app/design/frontend/base/
app/design/frontend/default/
errors/default/
errors/local.xml.sample
...
skin/frontend/base/
skin/frontend/default/
...

...そしてそのための外部テーマ:

app/design/frontend/[theme name]/default/
errors/[theme name]/
errors/local.xml.[theme name]
skin/frontend/[theme name]/default/
README.[theme name]

しかし、テーマのリポジトリをサブモジュールとしてプロジェクトのルートに追加しようとすると...

$ git submodule add -b theme_name git://theme_repository.git .
'' already exists in the index

解決策はありますか?

4

1 に答える 1

2

現在のディレクトリにサブモジュールのコンテンツを追加することはできません(既にバージョン管理されているため、「インデックスに既に存在します」)。
以下を使用する必要があります。

git submodule add -b theme_name git://theme_repository.git aDirectory

aDirectoryまだ存在しない新しいディレクトリになり、サブモジュールのルート フォルダーとして作成されます。

次に、正しいフォルダーを参照するために、その新しいフォルダーにシンボリックリンクを追加できapp/design/frontend/[theme name]ます。skin/frontend/[theme name]

于 2012-11-15T08:13:45.590 に答える