【发布时间】:2011-02-04 03:02:12
【问题描述】:
背景:我正在编写一个 Java 服务器应用程序,它需要与通过 http 服务的远程 SCM 系统执行基本交互。
是否可以使用某种预定义的 API(或者如果通过 http 服务时这些存储库的布局有约定)与 Mercurial 和 Git 存储库进行交互,而无需克隆?唯一需要的交互是列出当前受版本控制的文件以及下载版本控制文件的特定修订版的能力。
编辑: 对于 Mercurial,我使用了 Ry4an 的解决方案。对于 Git,我会抓取使用 gitweb 提供的存储库的屏幕。
【问题讨论】: