This is to avoid issues on OSX, where the ._ prefix has special meaning. Originally (before 2.3.2) ._ was necessary to guarantee exclusion. But since then the .sync_ prefix is excluded as well. This does not affect existing database files.
The conflict filename changed
This is just a translation of test/scripts/txpl/t7.pl to C++ using the test framework.
Sometimes the 'touch' didn't change the mtime since too little time had passed!