Tortoisehg (1.0) をサブリポジトリで動作させることができません
次のようなディレクトリ構造があります。
root
.hg
.hgsub
.hgsubstate
Customer1
Project1
.hg
foo.txt
Project2
.hg
Customer2
Project3
.hg
ルートの下の .hgsub ファイルは次のようになります
Customer1\Project1=Customer1\Project1
Customer1\Project2=Customer1\Project2
Customer2\Project3=Customer2\Project3
ファイルCustomer1\Project1\foo.txt
を変更してルートからコミットすると機能します
>hg ci -m "command line commit"
committing subrepository customer1\project1
Tortoisehgcustomer1\project1
ではステータスS
(サブレポ) が表示されますが、コミットするとメッセージが表示されます
abort: customer1/project1: no match under directory!
このシナリオはサポートされていませんか、それとも間違っていますか?
「TortoiseHg 1.0では
、サブリポジトリの基本的なサポートが導入されましたが、これはコミット / ステータス ツールでのみ行われました。Mercurial がサブリポジトリをダーティと見なすと、コミット ツールではファイル リストの特別なエントリとしてステータス S で表示されます。サブリポジトリがコミットのファイル リストに含まれている場合、サブリポジトリは他の変更と共にコミットされ、メイン リポジトリ ルートの .hgsubstate ファイルが更新されます。