linux - git版本在windows和linux之间是否兼容

标签 linux windows git version

有人知道 Windows 和 Linux 版本是否兼容吗?

我需要知道,因为我需要在 linux 和 win 之间共享本地存储库所在的磁盘,它在 linux pc 上的 virtualBox 中运行。

我在 linux 上开发,但是当我远程工作时我需要在 windows 上使用 git(因为 VPN 问题)。另一种选择是始终在 Windows 中使用 git,但我不想启动 vbox。

有人做过吗?我想这可能有点冒险,或者依赖版本 100% 兼容是否可以。我不想让我的存储库损坏...

干杯亨宁

最佳答案

是的,只要您关心它们兼容的数据库格式。此外,即使对于像 JGitlibgit2 库这样的“非本地”解决方案,这种兼容性也是必需的。

我只能看到两个可能的问题:

  • Git 有时可能会以与其过去的某些版本不兼容的方式更改行为(但这种情况很少见,并且在更改发生之前很久就会在发行说明文档中以粗体警告)。

    因此找出您在两个世界中运行的版本 (git --version) 以及它们之间是否存在重大差异(在 X 数量 1.X.Y 版本)考虑阅读具有更大 X 版本的变更日志,以了解可能存在的问题。

  • 潜在的文件系统问题:现在您可以在运行最新的 Linux 内核时以读/写方式挂载 NTFS 卷,Ext2(但不是 Ext3,当然也不是 Ext4)在Windows,但从理论上讲,您可能会不小心遇到这些驱动程序的一些问题——当然,它们并没有像其原生变体那样受到人们的喜爱。

关于linux - git版本在windows和linux之间是否兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19383891/

相关文章:

git - 使用部署 key 从 Github 存储库的发布部分下载文件

python - 连接到 USB 时为 "[Errno 13] Access denied"

windows - Git - 接收后未在 Windows 上运行

git - 无法通过 SSH 克隆

c# - 从 Windows 桌面获取选定文件的列表

c# - 如何刷新挂起的 FileSystemWatcher 事件?

git - TeamCity 构建 - VCS 触发器/分支规范未按预期工作

java类路径问题

Rstudio 服务器未在 Google Cloud Compute Engine 上运行

c - 具有灵活阵列成员的不透明结构