将现有KDevelop项目文件夹复制到另一个目录的最佳方法是什么,以便新项目包含所有正确的目录设置和配置,并且尽可能少的手动编辑(因此错误的空间较小)?
有一些关于某人成功的信息here关于复制项目然后编辑旧路径的每个引用,但这正是我希望避免的。
事实上,Kdevelop手册特别建议不要这样做(参见手册,第8章“项目黑客”[会发布一个链接,但我现在感到非常紧张]。
此项目在SCM上共享,并且应尽可能少地依赖于特定用户。
答案 0 :(得分:1)
项目文件与项目相关,因此包含许多绝对路径等。更容易再次将源作为新项目导入。
我正在使用CMake,这意味着我只需要重置build-paths和install-prefix。有时需要添加环境变量,但这只是复制+粘贴。
答案 1 :(得分:0)
我遇到了同样的问题。 answer相关问题让我采用了以下方法:
可以保留(并置于版本控制下)文件<project name>.kdev4
在项目的顶层目录中。 (至少在我的情况下,它不包含任何绝对路径。)
在.kdev4/
未加载项目时,应在复制(并从版本控制中排除)后删除项目顶层目录中的隐藏目录kdevelop
。
现在可以kdevelop
使用Project
- &gt;轻松重新打开项目。 Open / Import
。将kdevelop
指向项目的顶级目录后,文件<project name>.kdev4
即被识别并可以被接受。 kdevelop
然后询问缺少的选项。
此解决方案应该是干净的,并且在继续处理另一个目录中的项目时会产生最小的开销。在我的情况下,当重新打开一个cmake项目时,我可以简单地接受建议的默认值。关闭.kdev4/
时会重新创建隐藏目录kdevelop
。