Я переношу набор проектов из Subversion в Mercurial. В настоящее время в проектах используется svn: externals для переноса кода из одного в другие. Я выполняю рекомендацию указывать внешние номера на определенный номер ревизии и вручную обновлять его по мере необходимости (чтобы при обновлении до предыдущей ревизии основного проекта я также получал старую версию внешних версий).
Кажется, что способ сделать внешнее в Mercurial с помощью подпунктов, но я не вижу способа привязать их к определенной ревизии - похоже, Hg всегда обновляет подпункты до последней ревизии всякий раз, когда я обновляю основной Сделки рЕПО. Это верно? И есть ли способ обойти это?