有人知道,如果Windows和Linux版本兼容吗?
我需要知道,因为我需要共享我的本地存储库在linux和win之间的磁盘,它在linux pc上的virtualBox中运行。
我在linux上开发,但是当我远程工作时(因为VPN问题)我需要在Windows上使用git。另一种选择是始终使用Windows中的git,但我不想启动vbox。
有人这样做过吗?我想它可能有点风险,或者依靠版本100%兼容是否可以。我不想让我的存储库腐败......
干杯亨宁
答案 0 :(得分:0)
是的,只要您关注数据库格式,它们就是兼容的。此外,即使对于JGit
或libgit2
库等“非原生”解决方案,也需要这种兼容性。
我只能看到两个可能的问题:
Git可能会不时地以与其过去版本不兼容的方式更改行为(但很少在发布更改之前很久就会在发行说明文档中使用粗体警告)。
请在两个世界中找出您正在运行的版本(git --version
),如果它们之间存在重大差异(X
版1.X.Y
版本),请考虑阅读对于可能存在问题的X
更大的更新日志。
潜在的文件系统问题:现在你可以在运行最近的Linux内核时挂载NTFS
卷R / W,而在Windows上你也可以使用Ext2(但不是Ext3,当然不是Ext4)从理论上讲,这些司机可能会意外地遇到一些问题 - 当然,他们并没有得到他们的本土变种那么多的爱。