我尝试使用Eclipse来处理FreeCAD项目。
我遵循这些说明,因为它们似乎符合我的情况:
http://www.mantidproject.org/Setting_up_Eclipse_projects_with_CMake
我做了什么:
我从Github检查了FreeCAD项目:
到我的主文件夹:
mkdir ~/FreeCAD
cd ~/FreeCAD
git clone https://github.com/FreeCAD/FreeCAD FreeCAD-git
然后我创建了一个构建文件夹:
mkdir build
cd build
然后我像这样运行CMake:
cmake -G"Eclipse CDT4 - Unix Makefiles" -DECLIPSE_CDT4_GENERATE_SOURCE_PROJECT=TRUE ../FreeCAD-git
在Eclipse中,我做了“导入现有项目......”。并将导入向导指向构建文件夹,并在那里适当地创建了.cproject和.project文件。
项目在Package Explorer中显示得很好,但没有'>'在项目名称旁边标记,表示它与git repo相关联。
如果右键点击该项目并选择' Team'子菜单中只有两个选项(Apply Patch...
/`Share Project ... ^),这进一步表明EGit没有拿起git仓库。
我是GitRepo视图我可以查看回购并使用它,但因为项目没有关联'有了它,我无法承诺或做任何git'与项目文件。
如果尝试' Team/Share Project...
'并将共享项目向导指向它抱怨的git repo:
Cannot move project FreeCAD_trunk@build to target location /Users/nyholku/FreeCAD/FreeCAD-git/FreeCAD_trunk@build, as this location overlaps with location /Users/nyholku/FreeCAD/FreeCAD-git, which contains a .project file
所以我很遗憾EGit如何识别/Users/nyholku/FreeCAD/FreeCAD-git/.git
回购。