是否可以在LibGit2中使用子树命令?

时间:2014-08-18 21:19:02

标签: git-subtree libgit2 libgit2sharp

LibGit2中是否实现了子树功能?如果没有,是否有计划?

例如:git subtree pull --prefix = SharedStuff repo2 master

我目前有两个存储库,其中我的主存储库有一个从第二个存储库中拉出和推送的子树。我想使用LibGit2构建的作业每天同步两个存储库。文档只提到子模块,所以我想知道是否有解决子树的问题。

我意识到子树相对较新,但它完全符合我的需求。任何其他自动化同步过程的替代方案都将非常感激!

1 个答案:

答案 0 :(得分:0)

子树是一个外部脚本。 git的子命令处理允许你使用git subtree,但它不是一个git函数,而是将命令组合在一起做一些不同的事情。

libgit2没有子树命令的实现,就像git也没有,并且它可能永远不会直接执行。应该提供的内容足以在其功能上构建子树命令。

libgit2当前不支持的一件事是'子树'合并策略,但无论什么时候进行,在libgit2之上实现子树都不应该有任何障碍。