- Patch dependency tracking - Multiple heads in a patch - useful for forking a patch, synchronising with other patches (diff format or in other repositories)