Pas*_*ger 2 visual-studio team-explorer git-lfs visual-studio-2017
我不想将 Visual Studio 2017 (15.5) 与使用 Git LFS 跟踪某些文件的 Git 存储库一起使用。
我已经在机器上安装了 Git 2.15,其中包含 Git LFS。
我安装的 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
Visual Studio 现在无法从存储库签出分支,因为它找不到 Git LFS。
我认为这是因为git-lfs.exe在路径上不可用,并且 Visual Studio 在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 与 Git for Windows 发行版一起安装,则git-lfs.exePATH 上不可用,并且由于 Visual Studio 有自己的 Git 实例,LFS 功能将不起作用。
在路径的早期使用 Git LFS 也很重要,否则它不会被 Visual Studio 传递给 Git,因为传递给 Visual Studio 运行的 Git 实例的 PATH 的长度是有限的。例如,在 Visual Studio 之后安装 Git LFS 通常以git-lfs.exe在 PATH 中太晚结束。
| 归档时间: |
|
| 查看次数: |
4692 次 |
| 最近记录: |