プロジェクトの依存関係のために、Mercurial プロジェクト リポジトリにサブリポジトリをセットアップしようとしています。しかし、.hgsub
ファイルをコミットしようとすると、次のエラーが発生し続けます。
abort: commit with new subrepo lib/dependency-dir excluded
詳細:
プロジェクトの Mercurial リポジトリ ディレクトリ (最上位) 内にlib/
、依存関係を格納するサブディレクトリ があります。
たまたますべての依存関係がgithubに存在し、そこで各ライブラリをフォークして作成しました。たとえば、https://github.com/mygithubaccount/forked-dependency
ファイルを作成し、.hgsub
それをリポジトリに追加しました (これも最上位レベルにあります)。次のようなエントリが含まれています(次のようにそれぞれを個別に分離しようとしましたが、違いはないようです):
lib/dependency-dir = [git]https://github.com/mygithubaccount/forked-dependency.git
次に、プロジェクト リポジトリの作業ディレクトリから始めて、次の操作を行いました。
$ cd lib
$ git clone https://github.com/mygithubaccount/forked-dependency.git dependency-dir
$ cd ..
$ hg commit .hgsub
abort: commit with new subrepo lib/dependency-dir excluded
私が間違っていることはありますか?