La commutation entre les Mercurial branches

Si je regarde Site de Mercurial, il semble me dire d'utiliser update -C pour basculer entre les branches. Un autre Un Débordement De Pile réponse dit d'utiliser checkout à la place.

Quelles sont les différences? Il me semble que checkout met à jour les fichiers dans le répertoire de travail à la direction de l', comme update -C.