2

我正在开发Plastic SCM和 Git之间的双向同步。

我看过 Scott Chacon 的 hg-git Mercurial 插件,我看到它使用本地 git repos 来执行所有操作,而不是直接“调用”“远程 git 服务器”。

好吧,考虑到 Chacon 是这样做的,我想没有更好的方法可以做到这一点,但我想问一下是否有办法远程接收有关提交(修订)的信息(比如,“给我你的提交树以及它们的方式”重新相关,所以我可以检查地雷”),也是创建“推送”的好方法,而无需完整的本地 git 存储库。我正在研究 Ngit 和 lib2git 库。

谢谢,

巴勃罗

4

1 回答 1

0

您可以轻松地 send-pack --thin 选择的修订版。当然,当您要使用瓷器来隔离树和 blob 以进行发送时,您不妨跳到 git lib(如您提到的 NGit),因为它会归结为相同,但您可以避开perl/bash 纠结 :)

(完全是我自己的偏见)

于 2011-03-16T15:39:06.310 回答