Visual Studio 无法正确将 LFS 文件推送到 TFS Git 存储库

Visual Studio 无法正确将 LFS 文件推送到 TFS Git 存储库

我在 TFS2018 服务器上有一个 Git 存储库。在我的本地环境中,我安装了 Visual Studio 2015 和 Windows Git 客户端版本 2.20.0.windows.1(包括 git-lfs 2.6.1)。我尝试了以下操作:

  1. 从 Visual Studio 克隆 repo
  2. 打开 LFS 中跟踪的 Word 文档,编辑并保存
  3. 在 Visual Studio 中提交更改
  4. 从 Visual Studio 推送到远程
  5. 从 TFS Web 界面下载 Word 文档

当我尝试打开下载的 Word 文档时,出现错误,提示文件已损坏。当我随后再次尝试克隆存储库时,也出现错误,提示文件“smudge filter lfs failed”。这说明 LFS 文件未正确推送到远程。

但是,如果我做同样的事情,除了在步骤 4 中使用命令行而不是 Visual Studio 来推送,我不会收到这样的错误 - 我可以打开下载的 Word 文档,也可以再次成功克隆 repo,包括 Word 文档。

将 LFS 文件推送到远程时 Visual Studio 2015 中是否存在错误?

谢谢。

相关内容