我正在尝试在我的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
我有什么想法我做错了吗?
我完成这项工作的唯一方法是在不指定.hgsub文件的情况下提交
hg commit -m"message"