我試圖在我的Mercurial項目回購項目的依賴關係中設置子庫。但是,當我嘗試提交.hgsub
文件我不斷收到此錯誤:Mercurial:Subrepo錯誤 - 「中止:提交新的subrepo [路徑]排除」
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
任何想法我做錯了什麼?
我不相信我曾經有過這樣的工作,但放棄了,而是走上了另一條路線。這裏的所有答案都可能有用,爲時已晚。所以我鼓勵他們所有人,但給卡爾接受,因爲他是最早的迴應。 –