Как да ангажирате множество файлове в Mercurial (hg)
Опитвам се да ангажирам определени файлове в хранилище на Mercurial. hg автоматично ангажира всички файлове (дори тези, които все още не са под контрол на версиите). И не е необходимо да ангажирам всичко - някои промени все още не са завършени или не са напълно тествани.
Знам, че има
но ви позволява да ангажирате само един файл. За мен би било по-удобно, ако мога да изключа автоматичното добавяне на файлове, които не са в хранилището, както е в git. Или още по-добре, посочете списък с файлове, които да бъдат ангажирани. Може ли това да стане по някакъв начин?


Можете да зададете списък с файлове за командата commit:
Използвам това през цялото време. Можете също да използвате флага --include (съкратено от -I), който споменахте, и той може да се използва многократно. Например, така
Можете дори да използвате набор от файлове, за да посочите файловете, които искате да ангажирате:
Уви, няма настройка, която да позволи деактивирането на автоматичното добавяне на файлове към хранилището и да му позволи да работи като в Git, в Mercurial'e. Но има разширение mq, което може да е полезно тук. Тя ви позволява да използвате пачове, с които решението на този проблем е значително опростено:
Всъщност не използвам mq за това обаче, тъй като се справям с възможността да посочвам списък с файлове в командния ред.