9c96c13a35
Before this change, --resync was handled in three steps, and needed to do a lot of unnecessary work to implement its own --ignore-existing logic, which also caused problems with unicode normalization, in addition to being pretty slow. After this change, it is refactored to produce the same result much more efficiently, by reducing the three steps to two and letting ci.IgnoreExisting do the work instead of reinventing the wheel. The behavior and sync order remain unchanged for now -- just faster (but see the ongoing lively discussions about potential future changes in #5681!) |
||
---|---|---|
.. | ||
_testdir_path1.._testdir_path2.copy1to2.que | ||
_testdir_path1.._testdir_path2.copy2to1.que | ||
_testdir_path1.._testdir_path2.delete1.que | ||
_testdir_path1.._testdir_path2.delete2.que | ||
_testdir_path1.._testdir_path2.path1.lst | ||
_testdir_path1.._testdir_path2.path1.lst-new | ||
_testdir_path1.._testdir_path2.path1.lst-old | ||
_testdir_path1.._testdir_path2.path2.lst | ||
_testdir_path1.._testdir_path2.path2.lst-new | ||
_testdir_path1.._testdir_path2.path2.lst-old | ||
test.log |