Próbuję skonfigurować podregion w moim repozytorium projektu Mercurial dla zależności projektu. Ale gdy próbuję popełnić plik .hgsub
ciśgle ten błąd:Mercurial: Subrepo error - "abort: commit z nowym subrepo [ścieżka] wykluczone"
abort: commit with new subrepo lib/dependency-dir excluded
szczegóły:
Wewnątrz Mercurial katalogu repozytorium mojego projektu (na najwyższym szczeblu), mam podkatalog , lib/
, który będzie zawierał moje zależności.
Tak się składa, że wszystkie moje zależności żyć github, gdzie mam rozwidloną każda biblioteka do tworzenia, np https://github.com/mygithubaccount/forked-dependency
stworzyłem plik .hgsub
i dodaje go do repozytorium (także na Najwyższy poziom). Zawiera on dane, takie jak następujące (Próbowałem izolować każdy indywidualnie w następujący sposób; nie wydaje się żadnej różnicy):
lib/dependency-dir = [git]https://github.com/mygithubaccount/forked-dependency.git
Potem zrobiłem następujące, zaczynając od pracy w moim repozytorium projektowego katalog:
$ 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
Jakieś pomysły, co robię źle?
Nie wierzę, że kiedykolwiek to działało, ale zrezygnowałem i poszedłem inną drogą. Wszystkie odpowiedzi tutaj były potencjalnie przydatne, po prostu za późno. Więc wszystko przegrywam, ale najwcześniejszą odpowiedzią było przyjęcie Carla jako Akceptanta. –