我正在尝试设置源服务器来调试存储在 Kiln/Mercurial 存储库中的项目。
我需要通过以下数据获取文件的修订:
- 存储库中的本地文件路径;
- 修订次数;
- URL 存储库。
我可以通过 URL 执行此操作吗?或者这个问题还有另一种解决方法?
PS 如果可能的话,我宁愿避免使用 Kiln API。
我正在尝试设置源服务器来调试存储在 Kiln/Mercurial 存储库中的项目。
我需要通过以下数据获取文件的修订:
我可以通过 URL 执行此操作吗?或者这个问题还有另一种解决方法?
PS 如果可能的话,我宁愿避免使用 Kiln API。
如果您不反对解析 HTML,您可以通过访问以下 URL 找到带有变更集哈希的字符串:
http://<Kiln URL>/File/<path from hg root>/<filename>/rev=<rev #>
在生成的 HTML 中,您可以搜索:
<a class="changeset" href="long path" rev="
你想要的转速">
我能够使用 Kiln API 完成这个解决方案。
有一个很棒的 .Net 库,它包含对 Kiln API 的所有调用,称为Kiln.Net