在 TortoiseGit 2.7.0 中使用旧的 Git 会破坏什么?
What will break by using old Git in TortoiseGit 2.7.0?
Tortoise 2.7.0 版Git claims 它不再支持 Windows Git 早于版本 2.11 的版本。但它仍然可以运行,在我的例子中使用的是 Cygwin Git 版本 2.1.1(我还不能升级)。 TortoiseGit 的哪些功能预计会被破坏?
首先 运行宁旧版本的 Git 是一个安全线程,因为这些版本包含已知的安全漏洞(这也是 TortoiseGit 放弃对旧版本支持的原因)。
TortoiseGit 基本上仍然会 运行 使用旧版本的 Git,但是,对于某些操作,TortoiseGit 可能会传递一些旧版本不知道的选项Git 的版本和这些操作将失败(参见 https://gitlab.com/tortoisegit/tortoisegit/commit/7d65e4f55f28ecca370c15bfb48da2c931da5aed;例如 TortoiseGit 使用 merge -unrelated
,--progress
用于子模块更新命令,提交修改 "reset time to now",在引入这些功能时查看 Git 发行说明。
顺便说一句。 TortoiseGit 也不正式支持 Cygwin Git。另请注意,Cygwin Git 也没有通过 Windows 上的整个测试套件...(参见 )
Tortoise 2.7.0 版Git claims 它不再支持 Windows Git 早于版本 2.11 的版本。但它仍然可以运行,在我的例子中使用的是 Cygwin Git 版本 2.1.1(我还不能升级)。 TortoiseGit 的哪些功能预计会被破坏?
首先 运行宁旧版本的 Git 是一个安全线程,因为这些版本包含已知的安全漏洞(这也是 TortoiseGit 放弃对旧版本支持的原因)。
TortoiseGit 基本上仍然会 运行 使用旧版本的 Git,但是,对于某些操作,TortoiseGit 可能会传递一些旧版本不知道的选项Git 的版本和这些操作将失败(参见 https://gitlab.com/tortoisegit/tortoisegit/commit/7d65e4f55f28ecca370c15bfb48da2c931da5aed;例如 TortoiseGit 使用 merge -unrelated
,--progress
用于子模块更新命令,提交修改 "reset time to now",在引入这些功能时查看 Git 发行说明。
顺便说一句。 TortoiseGit 也不正式支持 Cygwin Git。另请注意,Cygwin Git 也没有通过 Windows 上的整个测试套件...(参见 )