Вытащить конкретную ревизию формы файла Kiln через URL? - PullRequest
0 голосов
/ 02 сентября 2011

Я пытаюсь настроить исходный сервер для отладки проектов, которые хранятся в хранилище Kiln / Mercurial.

Мне нужно получить ревизию файла по следующим данным:

  • Локальный путь к файлу в хранилище;
  • Номер редакции;
  • URL-хранилище.

Могу ли я сделать это через URL? Или есть другой способ решения проблемы?

P.S. Я бы предпочел избегать использования Kiln API, если это возможно.

Ответы [ 2 ]

0 голосов
/ 06 сентября 2011

Мне удалось реализовать это решение с помощью Kiln API.

Существует потрясающая библиотека .Net, которая оборачивает все вызовы API-интерфейса Kiln. Она называется Kiln.Net

.
0 голосов
/ 02 сентября 2011

Если вы не против синтаксического анализа HTML, вы можете найти строку с хэшем набора изменений, посетив следующий URL:

http://<Kiln URL>/File/<path from hg root>/<filename>/rev=<rev #>

В полученном HTML вы можете выполнить поиск:

<a class="changeset" href="long path" rev=" рев вы хотите ">

...