2017-04-02 9 views
0

私のリポジトリAはリポジトリBに依存しているので、私はBをAにサブペクトとして追加しようと考えています。しかし、実際には、AはBのすべてに依存しません。ちょうど、Bリポジトリのルートにあるサブフォルダbar/の内容について言います。水銀サブリポジトリは別のリポジトリのサブフォルダにできますか?

サブフォルダだけでサブペクトが構成されていることを示すことはできますか?

注:これは、本質的に

Git Submodule to a subfolder

が、Mercurialのではなく、gitのと同じ質問です。

答えて

1

水銀についても同じ回答が成り立ちます。リポジトリの一部のみを含むチェックアウトはできません。

リポジトリの一部だけが必要な場合は、同じアプローチを検討し、より広い関心のある部分(ライブラリなど)を別のリポジトリに移動します。これは、以後、いくつかのプロジェクトによってサブrepoとして参照できます。 しかし、あなたが本当にそれを正式なサブリポジトリにしたいのか、それとも(それを公式のサブリポジトリにしないで)単にリンクするのかを考慮する必要があります。そのライブラリ部分を別のリポジトリに分割し、定期的にそれをリポジトリにプルすることもできます(これは、種類の複製ですが、サブレポのアプローチは避けています)。

+0

私は実際には、複数のリポジトリをお互いに引き寄せることができればと思います。しかし、それはこの質問の範囲を超えています。 – einpoklum

+0

あなたは好きなリポジトリから単純に引き出すことができます。 Mercurialはそれが無関係であることを伝え、共通の履歴がない場合は続行したいかどうか尋ねます。しかし、あなたはそれを行うことができます。 – planetmaker

+0

私は同じフォルダに複数のリポジトリを持つことはできません(サブフォルダではない)。私が間違っている? – einpoklum

関連する問題