libgit2

    0热度

    1回答

    我没有在LibGit2中看到垃圾收集命令,所以我想知道它是否会自动打包本地存储库中的文件。

    0热度

    1回答

    我想使用objective-git,或libgit2 中一个Git仓库的文件列表我在做什么,现在是调用git命令行工具和解析的git ls-files(或git ls-tree --name-only -r HEAD输出,可以得到相同的结果),例如 $ git ls-files meta/LICENSE.md .gitignore README.md 我宁愿使用由libgit2提供的直接

    2热度

    2回答

    使用存储在Gitlab上的项目并使用Visual Studio 2013 Express RC时,遇到了解决方案资源管理器中的一些项目标记为红色x(挂锁,加上符号或红色复选标记通常是)带有“等待删除”的工具提示,并且在团队资源管理器更改窗口中,我发现它们被标记为删除,奇怪的是,其中一些项目也在未追踪的更改部分中复制。不知道如何重现。我唯一能想到的就是删除实体框架并添加EF6 RC1。 真正的问题是

    1热度

    2回答

    我试图用旧版本libgit2(无checkout.h)实施结账一样的功能。 首先,我对分支A,它看起来像: Branch: A A0 --- A1 / Master M ,每次提交创建一个文件具有相同的名称,例如,提交标记A1创建一个文件A1。如果我在这一点上看gitk,一切看起来都是我想要的。 现在我创建一个新的分支,B,我想添加一个承诺是: Branch: A A0

    1热度

    2回答

    我发现使用libgit2一个单一的文件得到一个差异的唯一方式的git的差异是通过git_diff_foreach和检查在diff_file_cb回调的文件名。 这不是我想要这样做的方式,我一直在寻找更容易的东西。 是否有另一种方法可以做到这一点?

    0热度

    1回答

    我正在尝试使用objective-git创建一个Git存储库。有关GT类如何共同创建存储库的文档有点缺乏,所以我很困难。 这是我迄今为止的工作: GTRepository *newRepo = [GTRepository initializeEmptyRepositoryAtFileURL:repoURL error:&error] 我那么一堆文件复制到该目录。我可以在Git客户端打开回购,并

    2热度

    1回答

    我试图连接到一个回购: using(var Git = new Repository( Repository.Clone("https://github.com/wikimedia/mediawiki-core", "tmp") )){ foreach(var Commit in Git.Commits) { MessageBox.Show(Commit.

    6热度

    3回答

    对于提交的父母的顺序是否存在一些约定? 因为犯的父母中的一方应该是是一次提交关于当前分支正被合并到其余的都是以前的其他合并分支的提交。 我想识别先前提交的当前分支的,我使用pygit它返回一个承诺,直观地我想,也许父母的命令具有重要意义,但我没有发现任何明确的家长名单提到这一点。 我写了这个实用功能,使用第一父承诺遍历分支: def walk_branch(pygit_repository, br

    0热度

    2回答

    有没有办法将整个git存储库存储在二进制BLOB或单个文件中? 基本上我想在数据库中存储(如键值存储或关系数据库)的git回购协议,我需要整个回购是一个斑点, 一个可能的解决方案是压缩(压缩)所有回购结构, 任何内置的设施,我可能看过? libgit2在这方面有什么帮助吗? 编辑:说清楚:我有很多很多的git回购,我希望能够从不同的机器,应用程序访问它们。我的应用程序就是这样,但是想想github

    2热度

    1回答

    因此,给定LibGit2Sharp的一个实例Branch如何确定它最初创建的是哪个提交?