我不想将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版本。
我的问题是:
要使Git LFS与Visual Studio 2017(15.5.2)一起使用,需要使用独立的Git-LFS安装程序安装Git LFS。如果git-lfs.exe
PATH中没有安装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] 删除。
我来说两句