...donc je me suis habitué aux choses simples avec Mercurial (add
, commit
, diff
) et j'ai découvert le fichier .hgignore (hourra!) et j'ai pris le coup de main pour créer et basculer entre les branches (branch
, update -C
).
J'ai cependant deux questions majeures :
-
Si je suis dans la branche "Branche1" et que je veux récupérer certaines mais pas toutes les modifications de la branche "Branche2", comment ferais-je ? Particulièrement si toutes les modifications sont dans un sous-répertoire. (Je suppose que je pourrais simplement cloner le dépôt entier, puis utiliser un outil de fusion de répertoires comme Beyond Compare pour choisir mes éditions. Il semble qu'il devrait y avoir un moyen d'isoler simplement les modifications dans un fichier ou un répertoire, cependant.)
-
Passer d'une branche à l'autre avec
update -C
semble si facile, je me demande pourquoi je prendrais la peine d'utiliserclone
. Je ne peux penser qu'à quelques raisons (voir ci-dessous) -- y a-t-il d'autres raisons que j'ignore ?a. si j'ai besoin d'agir sur deux versions/branches en même temps (par exemple, faire une différence de métriques de performance)
b. pour une sauvegarde (
clone
le dépôt sur un lecteur réseau dans un emplacement physiquement différent)c. pour faire la fusion de choix mentionnée ci-dessus.