Note: J'ai posé cette question hier au kiln.stackexchange.com, mais je n'ai pas eu de réponse, et ça retarde mon travail. ..Mercurial hg Sous-dépôt question - "avort: inconnu révision"
Mon principal dépôt Mercurial a un tas de subrepositories dans lors de la configuration initiale, je fait une erreur dans mes .hgsub
a savoir, je signalais deux subrepositories dans le même répertoire
ce que j'aurais eu..:
sites/1=sites/1
sites/2=sites/2
sites/3=sites/3
Quoi J'ai effectivement eu:
sites/1=sites/1
sites/2=sites/2
sites/2=sites/3
Erreur stupide de copier/coller. J'ai commis le .hgsub
incorrect, ne réalisant pas mon erreur. Quelques révisions plus tard, tout en ajoutant un peu de nouveaux sous-dépôts à .hgsub
, j'ai remarqué l'erreur et l'ai corrigé à l'intérieur .hgsub
. Je me suis engagé et j'ai continué à rouler. J'ai engagé une quantité raisonnable de travail que je préférerais ne pas refaire depuis que j'ai «corrigé» l'erreur dans .hgsub
.
Nous arrivons maintenant au problème réel: Je l'ai fait quelques changements à l'intérieur du sites/3
subrepository, et lorsque je tente de commettre le dépôt principal, je reçois l'erreur suivante:
abort: unknown revision 'LongGUIDLookingString'
J'ai trouvé this discussion, ce qui semble résoudre le même problème que moi, mais je n'arrive pas à comprendre comment bos le corrige. Que dois-je faire pour résoudre ce problème?
section pertinente de .hgsubstate
:
7d1e430ac5f12e00cb5bebcdf693e72db2c45732 sites/1
6eea936a5b7cfff6169f59d0dc1c8c4eb5f8412d sites/2
e2b83b301997de8add1b659d82a7ab8201bda653 sites/3
Y a-t-il un + à la fin de la chaîne? – tonfa
Pas plus. Voici la chaîne actuelle: 'e2b83b301997de8add1b659d82a7ab8201bda653'. – Tex
@tonfa: que faire s'il a le + à la fin? (ça fait pour moi, mais je ne sais pas où aller d'ici). –