private static void DeleteRemovedFolders(string src, string dst) { if (Directory.Exists(dst)) { foreach (string dstFolder in Directory.EnumerateDirectories(dst)) { string name; string srcFolder; name = Path.GetFileName(dstFolder); srcFolder = Path.Combine(src, name); if (name != ".git" && !Directory.Exists(srcFolder)) { ShellHelpers.DeletePath(dstFolder); } } } }