I'm trying to setup the subrepositories in my Mercurial project repo for the project's dependencies. But when I try to commit the .hgsub
file I keep getting this error:
abort: commit with new subrepo lib/dependency-dir excluded
Details:
Inside my project's Mercurial repository directory (at the top level), I have a subdirectory, lib/
, which will contain my dependencies.
It just so happens that all my dependencies live on github, where I've forked each library to create, e.g., https://github.com/mygithubaccount/forked-dependency
I created an .hgsub
file and added it to the repository (also at the top level). It contains entries like the following (I've tried isolating each one individually as follows; it doesn't seem to make any difference):
lib/dependency-dir = [git]https://github.com/mygithubaccount/forked-dependency.git
Then I did the following, starting in my project repository's working directory:
$ 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
Any ideas what I'm doing wrong?