Даже если это возможно, это не рекомендуется! (для Mercurial или любой другой VCS)
Система контроля версий не предназначена для записи двоичных файлов (в основном потому, что она быстро увеличивается в размерах, занимает много места на диске и не имеет эффективного способа хранения в дельте)
Вы должны записать конфигурацию , необходимую для каждой версии, которую вы помечаете.
Это может быть текстовый файл или, например, maven pom . Все, что позволяет внешнему механизму (например, maven) загружать и локально хранить для вас нужные зависимости.
Это означает, что ваш патч будет содержать изменения в этом текстовом файле (например, pom), а также остальные модификации кода.