Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Visual Studio 2013中使用libgit2 C API 从本机C++中,我想使用 LBGIT2 C-API,我正好使用 VisualStudio 2013 < /Cord>_C++_Git_Visual Studio 2013_Libgit2 - Fatal编程技术网

在Visual Studio 2013中使用libgit2 C API 从本机C++中,我想使用 LBGIT2 C-API,我正好使用 VisualStudio 2013 < /Cord>

在Visual Studio 2013中使用libgit2 C API 从本机C++中,我想使用 LBGIT2 C-API,我正好使用 VisualStudio 2013 < /Cord>,c++,git,visual-studio-2013,libgit2,C++,Git,Visual Studio 2013,Libgit2,回想一下,从2010/2012年开始,Microsoft在Visual studio中使用libgit2进行内部git支持,如下所述: 我看到两种选择: (1)下载、构建并使用libgit2forVisual Studio 2013,如下所述: (2)针对libgit2C-API库编写代码,该库捆绑/安装在visualstudio(这可能吗? 请注意,我需要libgit2C-API,并且可以使用与visualstudio一起安装的任何版本 理由:我很懒,不想单独构建/安装它;而且,如果我

回想一下,从2010/2012年开始,Microsoft在
Visual studio
中使用
libgit2
进行内部
git
支持,如下所述:

我看到两种选择:

(1)下载、构建并使用
libgit2
for
Visual Studio 2013
,如下所述:

(2)针对libgit2C-API库编写代码,该库捆绑/安装在visualstudio(这可能吗?

请注意,我需要
libgit2
C-API,并且可以使用与
visualstudio
一起安装的任何版本

理由:我很懒,不想单独构建/安装它;而且,如果我同时安装并运行了多个
libgit2
版本(可能不应该是问题,但看起来仍然很奇怪),这看起来很奇怪(可能会带来问题)。另一种选择是,我可以直接从另一个站点安装预构建的二进制文件


问题:我能做什么(2)?标题在哪里(如何为其配置项目)?

我们强烈建议您不要使用Visual Studio附带的libgit2版本。这是一个旧版本的libgit2,比您在上看到的版本更旧,甚至与库的发布版本不匹配。它包括自定义补丁,这些补丁只在VisualStudio内部测试过,并且可能会破坏您自己应用程序中使用libgit2的稳定性。虽然我们将这些补丁转化为最终包含在libgit2中的pull请求,但有时我们不得不进行快速错误修复,这对于库的任何其他用户都是不合适的

此外,如果您尝试这样做,libgit2项目和微软都不会支持您

我非常有兴趣为libgit2提供一个原生的nuget包,这样做会更容易。不幸的是,目前在提供这方面还存在一些困难


在此之前,我强烈建议您遵循提供给的说明。

我们强烈建议您不要使用Visual Studio附带的libgit2版本。这是一个旧版本的libgit2,比您在上看到的版本更旧,甚至与库的发布版本不匹配。它包括自定义补丁,这些补丁只在VisualStudio内部测试过,并且可能会破坏您自己应用程序中使用libgit2的稳定性。虽然我们将这些补丁转化为最终包含在libgit2中的pull请求,但有时我们不得不进行快速错误修复,这对于库的任何其他用户都是不合适的

此外,如果您尝试这样做,libgit2项目和微软都不会支持您

我非常有兴趣为libgit2提供一个原生的nuget包,这样做会更容易。不幸的是,目前在提供这方面还存在一些困难


在此之前,我强烈建议您按照提供给的说明进行操作。

+1以获得非常明确的答案。;-)如果您在
libgit2
nuget
软件包方面取得进展,我会非常感兴趣。。。鉴于目前的困难,对时间线有任何猜测吗?+1表示非常清楚的答案。;-)如果您在
libgit2
nuget
软件包方面取得进展,我会非常感兴趣。。。鉴于目前的困难,对时间表有什么猜测吗?