1. A method for synchronizing data objects, comprising: at a computing device, obtaining a first metadata entry associated with a first data object, the first metadata entry including: (i) a first file name, wherein the first file name includes a directory path for the first data object; and (ii) a first data object identifier distinct from the first file name; obtaining a second metadata entry associated with a second data object, the second metadata entry including: (i) a second file name, wherein the second file name includes a directory path for the second data object; and (ii) a second data object identifier distinct from the second file name; determining, using the first and second data object identifiers, whether the first data object and the second data object correspond to the same data object; without regard to the first file name and the second file name; and in accordance with a determination that the first data object and the second data object correspond to the same data object: synchronizing the first data object with the second data object, including: determining whether a third data object with a directory path matching the first directory path exists, wherein the third data object is stored on a computing devices different from a computing device on which the first data object is stored; and in accordance with a determination that the third data object exists: performing a conflict resolution action; and in accordance with a determination that the third data object does not exist: performing one or more synchronization operations on the first data object or the second data object.