我在 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 中是否存在错误?
谢谢。