Je souhaite extraire uniquement l'historique d'un référentiel.

Existe-t-il une option pour cloner l'historique comme l'option git --bare clone <repo_url>?

3
Vladislav Rudskoy 2 avril 2017 à 23:04

2 réponses

Meilleure réponse

@vampire a votre réponse pour un nouveau clone. Pour un existant, hg update null fait le travail. Cela extrait la révision null, qui est la révision avant la révision 0, et ne contient aucun fichier. Si vous vérifiez cette révision, vos fichiers locaux disparaissent et vous avez un clone nu.

4
Ry4an Brase 3 avril 2017 à 03:43

Je n'utilise pas Mercurial, mais grâce à l'aide, je dirais que le plus proche que vous obtiendrez est

-U --noupdate le clone inclura un répertoire de travail vide (uniquement un référentiel)

Mettre à jour selon la réponse de @ Ry4anBrase:

Pour un référentiel existant, hg update null supprime tous les fichiers locaux. Cela extrait la révision null, qui est la révision avant la révision 0, et ne contient aucun fichier. Si vous vérifiez cette révision, vos fichiers locaux disparaissent et vous obtenez un clone nu en conséquence.

7
Vampire 3 avril 2017 à 08:06