我的项目适用于Linux和Windows。目前,我将本地存储库保存在一个单独的驱动器/目录中,Linux和Windows都可以访问它。它工作得很好,因为我只需重新启动到linux / windows以继续更新相同的源代码。
然而,这种方法存在问题。提交/推送到github后,每次登录Linux或Windows时,PyCharm都会向我显示没有提交任何提交。回购看起来很新鲜。再次有一个额外的问题我也必须登录到Arch linux / Fedora来做与主机发行版相关的代码。我使用pycharm进行所有提交/推送和拉取。
我的问题是,使用/维护多个操作系统可以访问的本地git仓库的最佳或正确方法是什么?
更新1
你们这些评论。但是,我不认为这只与PyCharm有关。以下是使用git ls-files -m
的Linux中的文件更改ststus: -
CHANGELOG
build_pkg
multibootusb
multibootusb.exe.manifest
multibootusb.spec
scripts/gui/multibootusb.ui
scripts/gui/ui_multibootusb.py
scripts/gui/ui_multibootusb_old.py
scripts/usb.py
之后我将我的机器重新启动到Windows并发出相同的命令。结果如下: -
CHANGELOG
build_pkg
multibootusb
scripts/gui/multibootusb.ui
scripts/usb.py
为什么Windows和Linux上的文件更改状态不同?