When you merge the updated aspect branch (with D at its tip), none of the alterations created inside a or B is going to be in the result, because they ended up reverted by W. Which is what Alan noticed.If you're on Python two, you can backport the pathlib module from pypi, pathlib2, or otherwise check isfile in the os.path module:Modifying the inte