gpt4 book ai didi

linux - 在 Linux/Windows dualboot 之间共享 NTFS 分区上的 git repo

转载 作者:IT王子 更新时间:2023-10-29 00:41:48 30 4
gpt4 key购买 nike

我正在开发一个应该在 Windows 和 Linux 下运行的 (Qt) 应用程序。所以,我也希望能够在 Windows 和 Linux 下进行开发。

因此,我将我的项目(作为 git 存储库)存储在我挂载在 Linux (Ubuntu 13.10) 下的 NTFS 分区上。为了避免编译后的可执行文件的权限问题,我将 shadow build 目录设置为我在 Linux 下的主文件夹。

到目前为止,这种方法效果很好。但是有一些影响让我担心:如果我暂存一些更改的文件(使用 smartgit),smartgit 不会反射(reflect)我已暂存它们。它们仍然显示为未暂存

提交时类似的事情:提交后,提交的更改仍然显示,就好像它们没有提交一样。但是在日志中我可以看到他们已经提交了。关闭并重新打开存储库可以“解决”这个问题,或者至少是一种解决方法。

但我担心我在 Linux 下的 NTFS 分区上使用它会破坏我的存储库。还是我的 repo 以这种方式有一天被破坏的风险没有?

最佳答案

answer has been given Fco P. 在 askubuntu 问题镜像上。发生这种情况是因为 Windows 和 Linux 处理文件权限的方式不同。使用

git config core.filemode false

禁用 git 跟踪文件权限并解决此问题。

关于linux - 在 Linux/Windows dualboot 之间共享 NTFS 分区上的 git repo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21752726/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com