Bri*_*acy 11 mercurial subrepos
我正在尝试在我的Mercurial项目仓库中为项目的依赖项设置子库.但是当我尝试提交.hgsub
文件时,我不断收到此错误:
abort: commit with new subrepo lib/dependency-dir excluded
Run Code Online (Sandbox Code Playgroud)
细节:
在我的项目的Mercurial存储库目录(在顶层)中,我有一个子目录,lib/
它将包含我的依赖项.
碰巧我的所有依赖都存在于github上,我在这里分叉了每个库来创建,例如,https://github.com/mygithubaccount/forked-dependency
我创建了一个.hgsub
文件并将其添加到存储库(也在顶层).它包含如下条目(我已经尝试将每个单独隔离如下;它似乎没有任何区别):
lib/dependency-dir = [git]https://github.com/mygithubaccount/forked-dependency.git
Run Code Online (Sandbox Code Playgroud)
然后我从项目存储库的工作目录开始执行以下操作:
$ 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
Run Code Online (Sandbox Code Playgroud)
我有什么想法我做错了吗?
我也有这个问题。我不确定它是否符合您的情况,但我试图将子存储库添加到新的存储库中。添加其他文件并提交后,我就可以将 .hgsub 文件与子存储库一起添加并提交,而不会出现此错误。