initialize_dup has been made private as of ruby 2.0.0. I have corrected it to call the publicly available dup method
When asking to fork a project and a project with the same name already exists (likely from a previous fork), the recovery from the fork failure would inadvertantly delete the repo of the existing destination project.