Git 在同一存储库上工作时 1.9.1 和 2.5.4 的兼容性

Git 1.9.1 and 2.5.4 compatibility when working on the same repository

我有一个存储库,存储在我所有机器之间共享的 Dropbox 上。在 OSX 上,我安装了 Git 2.5.4(由 apple 的一些人提供),在 Mint 上,我安装了 1.9.1。我只是担心存储在 .git 文件中的一些元数据在不同版本中可能会有所不同,我会 运行 遇到问题?

似乎指向它很好 - 但这只是 Git 客户端,而不是版本?

我的设置可以吗?或者有更好的方法来管理我的文件吗?

由于每个 git 克隆都是它自己的存储库,因此您在同一个存储库上使用多个客户端不会有任何问题。

你的情况

I have a repository that is stored on Dropbox which is shared between all my machines

我假设您有一个在不同终端设备之间共享的文件夹,其中每个设备都有不同的 git 版本。这可能是个问题,因为每个新版本都可能修复了一些以不同方式处理文件的错误,有一些新功能改变了 git 在内部文件夹中存储信息的方式

例如:git bisect 已更新,自版本 2.7 以来,如果对分数据已更新,则内部存储已更新。

Git 2.5 作为正式版的一部分在主流中引入了工作树,而不是在 contrib 文件夹下。

因此您应该接受版本之间的差异,最好将您的 git 客户端升级为在所有设备上都相同。