私のMercurialプロジェクトリポジトリにプロジェクトの依存関係のサブリポジトリを設定しようとしています。Mercurial:Subrepoエラー - "中止:新しいサブペクトでコミット[パス]を除外しました"
abort: commit with new subrepo lib/dependency-dir excluded
詳細:私は、私はこのエラーを取得しておく.hgsub
ファイルコミットしようとすると、しかし、(トップレベルの)私のプロジェクトのMercurialのリポジトリディレクトリ内
を、私はサブディレクトリを持っています、lib/
、私の依存関係が含まれます。
それだけでもそうで(私は.hgsub
ファイルを作成し、それをリポジトリに追加https://github.com/mygithubaccount/forked-dependency
、すべての私の依存関係は、私が作成する各ライブラリをフォークしてきましたgithubの、例えば上で生きることが起こりますトップレベル)。
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
私が間違っていることは何ですか?
私はこれまで仕事をしているとは思っていませんが、代わりにあきらめて別のルートに行きました。ここの答えはすべて潜在的に有用で、ちょっと遅かった。だから私はそれらをすべてアップしているが、カールを彼に受け入れてもらうのが一番早い対応だった。 –