Dropbox 在 MACOS 和 WIN10 同步,总是改文件名,为啥呀

2021-08-06 17:59:52 +08:00
 CodeChou
同一个 TXT 文本,改了 7 个文件出来,EXCEL 也改。

总是把文件名叫个 PC 另存,XXXX-PC.TXT
958 次点击
所在节点    问与答
11 条回复
lithiumii
2021-08-06 18:02:31 +08:00
因为冲突了吧
CodeChou
2021-08-06 18:04:04 +08:00
@lithiumii 同一个文件被修改,不是应该更新吗?为啥要改名然后另存呢。
找遍也没有看到如何设置。
sky96111
2021-08-06 19:28:04 +08:00
Windows 和类 Unix 系统的文本对回车和文件结束的格式并不同,可能因为这个原因被判定成冲突文件变成了保存副本。
我在 OneDrive 也出现了类似情况。
我解决方案有两个,因为是长期同步,我为 Windows 的和 Linux 的建立了独立同步的文件夹,手动解决冲突
或者如果是代码之类的文件更推荐用 Git…
dingwen07
2021-08-07 02:01:08 +08:00
@sky96111 #3 win 、Linux 、mac 的换行符都不一样,如果真是这个原因那头大死了
CodeChou
2021-08-07 17:50:41 +08:00
@sky96111
@dingwen07
这个问题真的很头大,本想换回 OneDrive,看来也同样有问题。
dingwen07
2021-08-07 18:53:40 +08:00
@CodeChou #5 其实把常见的编辑器设置为 LF 问题就不大。但是为什么会冲突啊,如果文件在一边换行符被改了那不应该更新文件吗,为什么会产生冲突。。。
CodeChou
2021-08-07 19:19:11 +08:00
@dingwen07 另存肯定是有原因的,只是这样真的不方便,现在我尽量不在 MAC 上修改文件了。
ysc3839
2021-08-07 23:55:08 +08:00
@sky96111 @dingwen07
我个人认为并不是这个问题,行结束符只是约定俗成,操作系统并不限制程序往文件里写什么数据,我也没听说过哪个文本编辑器会强制改掉行结束符。
这种情况我估计是未完成同步就进行了修改,假设文件一开始的内容是 123,A 电脑改成了 456 并上传,B 电脑在没同步 A 电脑修改的情况下改成了 789 并上传,此时网盘服务器就会把 B 电脑上传的内容复制一份保存,不会覆盖原文件。
假设用户真的在用一个会强制修改行结束符的文本编辑器,在完成同步的情况下,从网盘服务器的角度来看客户端也只是正常更新文件,按理来说网盘服务器不会去扫描你文件内容,判断你改了啥吧?
sky96111
2021-08-08 00:27:08 +08:00
@ysc3839 这是我的一个猜测。但基本可以排除同步未完成的问题,因为我手动解决过一次冲突。把文件移出同步文件夹,双方同步移除完成后重新复制回去,再次修改仍然出现了副本…
zdndk598
2021-08-08 08:33:13 +08:00
要不就是你硬盘 index 太慢 要不就是网太慢 别的就不要瞎考虑了
CodeChou
2021-08-08 17:15:36 +08:00
@ysc3839 我感觉你说的可能性也是有的,因为要不能直连,有时候连不上,同步不成功情况是存在的,我下次注意。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/794146

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX