在Visual Studio 2017中使用LFS

帕斯卡尔·伯格

我不想将Visual Studio 2017(15.5)与Git存储库一起使用,该存储库使用Git LFS跟踪某些文件。

我已经在机器上安装了包含Git LFS的Git 2.15。

我安装的Visual Studio 2017仅具有以下工作负载,并且没有Git组件,因为它已在计算机上可用:

--add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Microsoft.VisualStudio.Workload.NetCoreTools --add Microsoft.VisualStudio.Component.Wcf.Tooling

由于无法找到Git LFS,Visual Studio现在无法从存储库中检出分支。

我认为这是因为git-lfs.exe路径上不可用,并且Visual Studio在中具有自己的Git实例c:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin\

如果我另外安装了独立的git-lfs安装程序,该安装程序git-lfs在路径上可用,则检出在某些机器上有效,但在其他机器上无效(尚未发现有什么区别,可能是安装顺序,或者是新安装还是更新)视觉工作室)。

如果删除c:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\文件夹,则在Visual Studio中一切正常,因为它确实使用了路径中可用的Git版本。

我的问题是:

  1. 在Visual Studio中支持Git LFS的假定方法是什么?
  2. 有没有办法让Visual Studio在路径上使用Git版本而不是安装自己的实例
  3. Visual Studio是在路径上使用git-lfs还是应该与在最新版本的Windows版Git中通过捆绑安装程序安装的Git LFS一起使用?
帕斯卡尔·伯格

要使Git LFS与Visual Studio 2017(15.5.2)一起使用,需要使用独立的Git-LFS安装程序安装Git LFS如果git-lfs.exePATH中没有安装Git LFS和Windows版Git ,并且Visual Studio具有自己的Git实例,则LFS功能将无法使用。

在路径中尽早安装Git LFS也很重要,否则它不会被Visual Studio传递给Git,因为传递给Visual Studio运行的Git实例的PATH的长度受到限制。例如,在Visual Studio之后安装Git LFS通常以git-lfs.exe在PATH中太晚而结束

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Visual Studio 2017中使用CUDA

在Visual Studio 2017中使用OpenMP 3/4

在Visual Studio 2015/2017中使用TSLint吗?

如何在Visual Studio 2017中使用Qt库?

如何在Visual Studio 2017中使用Java

如何在Visual Studio 2017中使用Jupyter Notebook?

在Visual Studio 2017中使用Fody / Costura和Obfuscar

在Mac上的Visual Studio Community 2017中使用C ++?

无法在Visual Studio 2017中使用Git存储密码

在Visual Studio 2017中使用.wid文件

使用Visual Studio 2017中的OData服务

在Visual Studio 2017中使用C ++ 17``结构化绑定''功能

如何在Visual Studio 2017中使用更新的Cordova插件

不显示Designer的拖放选项以在Visual Studio 2017中使用Xamarin制作移动应用

如何在Visual Studio 2017中使用C#8?

如何在Visual Studio 2017中使用自定义条件编译符号?

如何在Visual Studio 2017中使用NPM并安装软件包?

如何在Visual Studio 2017中使用CMake设置编译器选项

在Visual Studio 2017中使用Windows Silverlight开发的解决方案?

如何在MS Visual Studio Community 2017中使用Ionic 3?

如何在Visual Studio 2017版本15.3中使用F#?

如何在Visual Studio 2017中使用其他Git版本?

在Visual Studio 2017中使用断点时的随机C ++执行流程?

更新后在Visual Studio 2017中使用GIT时出错

如何在Visual Studio 2017的Nunit 3中使用ITestEventListener

如何在 python 应用程序中使用 Visual Studio 2017 中的用户包

无法在Visual Studio 2017 RC中使用Youtube Api参考

我可以在 Visual Studio 2017 中使用 Allegro 吗?

Xamarin Android CardView 在 Visual Studio 2017 中使用 NuGet