Есть ли способ программно загрузить один файл из удаленного репозитория Mercurial в Java? Я задал очень похожий вопрос относительно git; теперь я надеюсь, что смогу сделать что-то подобное и с ртутным.
- Я предпочитаю решение, которое использует как можно меньшую ширину полосы пропускания, желательно только загрузку этого одиночного файла. Мне не нужно просматривать репозиторий, у меня уже есть путь к файлу.
- Меня не интересует история файла, я хочу только его последнюю версию.
- Решение, которое печатает только файл на выходе, конечно же, отлично - на самом деле не нужно сохранять файл на диск, я могу сделать это сам.
- Я предпочитаю решение, которое не зависит от других приложений (например, установка меркуриального клиента на машине). Оптимальной будет библиотека Java, которая содержит реализацию самого меркуриального клиента. Тем не менее, я с радостью вызову
hg
, если нет другого пути.
Из того, что я понимаю о том, как работает Mercurial, позволяя работать только с локальными репозиториями - это может оказаться проблематичным; но поскольку я был в состоянии сделать это с помощью аналогичного SC1 Git, я надеюсь, что есть решение для Mercurial.