Несколько дней назад я начал экспериментировать с Mercurial, и все шло отлично, пока я не решил попробовать написать небольшую программу, которая получает список репозиториев и списки идентификаторов наборов изменений для каждого репозитория с удаленного сервера , позволяет пользователю выбрать репозиторий и набор изменений, клонировать их и обновлять до выбранной ревизии. Это привело к двум вопросам: