git和dropbox冲突
本文记录也可能是我误操作,或者是某些未知的原因导致数据损坏,但是,在
git pull
和 Dropbox 都提示目录文件已经更新最新情况下,依然看到git仓库中软链接目录指向的实际目录中文件不一致,让我非常困惑。我推测是git同步元数据在dropbox中损坏,也可能是两个电脑之间同步文件存在问题。
总之,既然git能够保证我的程序代码库同步一致,就不再叠加Dropbox或者其他云存储来同步文件。Dropbox和iCloud的云存储都不允许目录重叠,应该是在同步机制存在隐含的冲突。
注意:这里操作系统是Mac OS X 11.12.5
以下是git仓库在Dropbox中文件和文件目录在ls -lh
下展示,原先的软链接和文件目录属性后都增加了一个 @
符号
作为对比,重新从git远程仓库同步文件,正确的文件ls -lh
显示如下
在Mac操作系统Finder文件管理器中,存在异常的软链接已经不再显示软链接图标,而是直接显示为目录图标。
在 How do I keep GIT repositories inside Dropbox? 中提到了2个软件仓库损坏的案例
*https://stackoverflow.com/a/9030201/1860929
Last updated