1. At a computer system, a method for synchronizing the contents of a pair of directories, the method comprising: an act of receiving an indication that a first directory and a second directory are to be synchronized; an act of referring to directory historical data for the first and second directories, the directory historical data indicating at least the previous contents of the first and second directories when the first and second directories were previously synchronized; an act of comparing the directory historical data to at least the current contents of the first and second directories to identify differences between the previous contents of the first and second directories and the current contents of the first and second directories that indicate how the first and second directories are to be synchronized; and an act of utilizing the identified differences to synchronize the first and second directories, the identified differences being utilized to better represent what the intended contents of the first and second directories are to be after synchronization.