Ich versuche, die Subrepositories in meinem Mercurial-Projekt-Repo für die Abhängigkeiten des Projekts einzurichten. Aber wenn ich versuche, die .hgsub
Datei einzuspielen ich diesen Fehler erhalte:Mercurial: Subrepo-Fehler - "Abbruch: Commit mit neuem Subrepo [Pfad] ausgeschlossen"
abort: commit with new subrepo lib/dependency-dir excluded
Details:
In meinem Projekt Mercurial Repository-Verzeichnis (auf der obersten Ebene), habe ich ein Unterverzeichnis , lib/
, die meine Abhängigkeiten enthalten wird.
Es passiert einfach so, dass alle meine Abhängigkeiten leben auf Github, wo ich jede Bibliothek gegabelt haben zu erstellen, zB https://github.com/mygithubaccount/forked-dependency
Ich habe eine .hgsub
Datei und hinzugefügt, um es in das Repository (auch bei der Höchststufe). Es enthält Einträge wie die folgenden (Ich habe versucht, diese einzeln zu isolieren wie folgt, es scheint keinen Unterschied zu machen):
lib/dependency-dir = [git]https://github.com/mygithubaccount/forked-dependency.git
Dann habe ich die folgende, angefangen in meinem Projekt-Repository des Arbeits 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
Irgendwelche Ideen, was ich falsch mache?
Ich glaube nicht, dass ich das je funktionierte, aber aufgegeben und ging stattdessen eine andere Route. Alle Antworten hier waren potentiell nützlich, einfach zu spät. Also habe ich sie alle aufgewertet, aber Carl den Accept als seinen zu geben war die früheste Antwort. –