![Visual Studio 无法正确将 LFS 文件推送到 TFS Git 存储库](https://linux22.com/image/1579205/Visual%20Studio%20%E6%97%A0%E6%B3%95%E6%AD%A3%E7%A1%AE%E5%B0%86%20LFS%20%E6%96%87%E4%BB%B6%E6%8E%A8%E9%80%81%E5%88%B0%20TFS%20Git%20%E5%AD%98%E5%82%A8%E5%BA%93.png)
我在 TFS2018 服务器上有一个 Git 存储库。在我的本地环境中,我安装了 Visual Studio 2015 和 Windows Git 客户端版本 2.20.0.windows.1(包括 git-lfs 2.6.1)。我尝试了以下操作:
- 从 Visual Studio 克隆 repo
- 打开 LFS 中跟踪的 Word 文档,编辑并保存
- 在 Visual Studio 中提交更改
- 从 Visual Studio 推送到远程
- 从 TFS Web 界面下载 Word 文档
当我尝试打开下载的 Word 文档时,出现错误,提示文件已损坏。当我随后再次尝试克隆存储库时,也出现错误,提示文件“smudge filter lfs failed”。这说明 LFS 文件未正确推送到远程。
但是,如果我做同样的事情,除了在步骤 4 中使用命令行而不是 Visual Studio 来推送,我不会收到这样的错误 - 我可以打开下载的 Word 文档,也可以再次成功克隆 repo,包括 Word 文档。
将 LFS 文件推送到远程时 Visual Studio 2015 中是否存在错误?
谢谢。