hg incoming permet de récupérer la liste des commits entrant SANS les fetcher vraiment et communique avec le dépôt distant.
C'est pas parce que ça se voit pas qu'il ne le fait pas. hg incoming fait exactement la même requête au serveur que hg pull: getbundle. Le code python de mercurial est capable de demander les heads sans faire un getbundle, mais je sais pas s'il y a une commande pour le faire. hg -R repourl heads se plaint quand repourl est pas un répertoire local, ce qui est plutôt ballot. En python, on peut faire hg.peer(repourl).heads() ou un truc comme ça.
Avec git, git remote show et git ls-remote donnent des informations sur le repo distant sans fetcher.
[^] # Re: Popularité
Posté par pedantic . En réponse au journal Matt Mackall, l'auteur de Mercurial, passe la main. Évalué à 2. Dernière modification le 28 janvier 2016 à 00:08.
C'est pas parce que ça se voit pas qu'il ne le fait pas. hg incoming fait exactement la même requête au serveur que hg pull: getbundle. Le code python de mercurial est capable de demander les heads sans faire un getbundle, mais je sais pas s'il y a une commande pour le faire. hg -R repourl heads se plaint quand repourl est pas un répertoire local, ce qui est plutôt ballot. En python, on peut faire hg.peer(repourl).heads() ou un truc comme ça.
Avec git, git remote show et git ls-remote donnent des informations sur le repo distant sans fetcher.