Mercurial Eclipse plugin\tortoiseHG を使用して、mercurial のサブレポ機能を使用しようとしています。
これらは私が取ったステップです:
- 空のディレクトリを作成しました
/root
- このフォルダ内のサブリポジトリにしたいすべてのリポジトリを複製しました(
/root/sub1
、/root/sub2
) .hgsub
ルートリポジトリにファイルを作成して追加し/root/.hgsub
、サブリポジトリのすべてのマッピングをその中に入れました- tortoiseHG を使用し、右クリックし
/root
て選択create repository here
- 再びカメで、内部のすべてのファイルを選択し、
/root
それらをルートリポジトリに追加しました - ルートリポジトリをコミットしました
- キルンに設定した空のレポにローカルルートレポをプッシュしました
次に、import->mercurial を使用して、Eclipse でルート リポジトリをプルしました。
これで、すべてのサブリポジトリがバージョン管理されていないように見えることがわかります (Eclipse ファイル エクスプローラーの対応するフォルダーの横に「オレンジ色の円柱」アイコンが表示されません)。
さらに、サブレポの 1 つを右クリックすると、ルート プロジェクトでは、通常のように「チーム」メニューにすべての hg コマンドが表示されません。「プル」、「プッシュ」などはありません。
また、サブレポのファイルに変更を加えてからルート プロジェクトを「コミット」すると、変更が見つからないことがわかりました。
tortoiseHG でも同じ動作が見られます - の下/root
のファイルを参照している場合、ルート リポジトリに直接属するファイルには、バージョン管理されていることを示す小さなアイコン (V 記号) が表示されますが、サブリポジトリのフォルダーはマークされません。そのような。
私の側のエラーであると思われるのは、1.亀と日食の両方が同じことを行うため、どちらかのバグである可能性は低いです2.それらが行うことはかなり洗練されているように見えるため、バグ - どちらも .hgsub にあるすべてのフォルダーを無視します。逆のことが起こった場合 (すべてのサブリポジトリがバージョン管理されていないものとして扱われるのではなく、メイン リポジトリの通常のフォルダーとして扱われる)、サブリポジトリを扱わないことによって引き起こされたバグだと思っていたでしょう。しかし、明らかに両方のアプリが .hgsub ファイルを認識しています
私は何か間違ったことをしていますか、それともバグですか?