Wie behebt man einen Mercurial-Repo, der nicht aktualisiert werden kann, weil er auf fehlende Revision in subrepo verweist?

8

Unser mercurial-Repository bleibt stecken, wenn versucht wird, auf einen alten Zweig zu aktualisieren, der ein Subrepo / Revision-Paar hat, das nicht mehr existiert.

%Vor%

Gibt es eine Möglichkeit, Mercurial mitzuteilen, dass es auf eine Revision oder einen Zweig aktualisieren soll, aber nicht versucht, die Subrepos zu aktualisieren?

    
Pol 30.10.2011, 16:51
quelle

1 Antwort

6

Existiert der Subrepo noch woanders? Sie können den Zeiger dazu ändern, indem Sie den Abschnitt [subpaths] verwenden, der eine Übersetzungsschicht über den Speicherorten in .hgsub bereitstellt.

Wenn es wirklich nirgends gibt, könntest du so eine tiefe Magie wie:

%Vor%

Das sollte eine neue Revision erstellen, die genau wie REVISION_YOU_WANT ist, mit der Ausnahme, dass sie eine leere .hgsub-Datei hat, so dass Sie sie dann aktualisieren können.

Es wäre viel besser, wenn Sie den Subrepo an einem neuen Ort finden und mit den Unterpfaden darauf zeigen könnten.

    
Ry4an Brase 30.10.2011, 20:34
quelle

Tags und Links