Unison如何决定哪种方式同步文件
-
12-10-2019 - |
题
我正在使用Unison来同步一堆文件夹。不仅是两个根,而且我认为我的问题可以使这个简单...
可以说,我正在使用Unison同步A和B。如果我从目录A中删除文件X,Unison如何知道该怎么办?它应该将X添加到B中,还是应该从B中删除X?
解决方案
在该路径的每次成功同步之后,Unison保留了每条路径内容的记录(即,它在两个副本中相同的最后一刻记住了内容)。
我们说,如果路径的当前内容与最后一次成功同步时,则更新了路径(在某些副本中)。请注意,是否更新路径与其最后的修改时间无关 - Unison仅在确定是否发生更新时才考虑内容。这意味着在不更改其内容的情况下触摸文件将不会被识别为更新。甚至可以更改文件,然后更改回其原始内容;只要仅在此过程结束时运行一致,就不会识别更新。
换句话说:Unison知道您已经删除了文件X,因为它不再在a中的磁盘上,它知道它应该从B中删除。
不隶属于 StackOverflow