有人知道 Windows 和 Linux 版本是否兼容吗?
我需要知道,因为我需要在 linux 和 win 之间共享本地存储库所在的磁盘,它在 linux pc 上的 virtualBox 中运行。
我在 linux 上开发,但是当我远程工作时我需要在 windows 上使用 git(因为 VPN 问题)。另一种选择是始终在 Windows 中使用 git,但我不想启动 vbox。
有人做过吗?我想这可能有点冒险,或者依赖版本 100% 兼容是否可以。我不想让我的存储库损坏...
干杯亨宁
最佳答案
是的,只要您关心它们兼容的数据库格式。此外,即使对于像 JGit
或 libgit2
库这样的“非本地”解决方案,这种兼容性也是必需的。
我只能看到两个可能的问题:
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/