When user imports a project from a directory, which already contains a *.kdev4 file, KDevelop asks him whether he wants to open an existing project, or to override it and create a new one. In latter case, existing *.kdev4 file gets overwritten.
But .kdev4 directory stays. This may confuse project manager, if it makes decisions based on projectConfiguration() items (which is the case for Haskell, for instance). So, to be safe lets also remove .kdev dir when overriding the project.