J'ai un dépôt énorme avec de nombreux sous-dossiers dans la mise en page suivante:Mercurial - erreur Convertir - incapable de convertir commit de fusion
MainRepo
├── Folder1
├── Folder2
├── Folder3
├── Folder4
└── Folder5
Je suis en train de créer un autre repo de dossiers Folder1, Folder2 and Folder3
.
Pour ce faire, je créé le FileMap à utiliser dans la conversion comme ceci:
include Folder1
include Folder2
include Folder3
rename .
Mais lorsque je tente de convertir le dépôt en utilisant:
hg convert --filemap filemap MainRepo/ NewRepo
Je reçois l'erreur suivante:
...
<rev> message
1136 Merge with default
abort: unable to convert merge commit since target parents do not merge cleanly (file Folder1/Project1.csproj, parents 65b9b85aa32c and 923b315f094c)
Est-ce que quelqu'un a eu ce genre de problème dans le passé? Comment se débarrasser de ce genre d'erreur? J'ai essayé de fermer des branches qui ont été fusionnées avec le défaut, mais cela n'a servi à rien.
Où puis-je trouver des ressources sur la façon de nettoyer les dépôts? Ce repo utilise beaucoup de branches nommées et elles sont très désordonnées.