2

我正在尝试使用 Eclipse 来处理 FreeCAD 项目。

我正在遵循这些说明,因为它们似乎符合我的情况:

http://www.mantidproject.org/Setting_up_Eclipse_projects_with_CMake

我做了什么:

我从 Github 查看了 FreeCAD 项目:

https://github.com/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 相关联。

如果右键单击项目并选择“团队”,则子菜单中只有两个选项(Apply Patch.../`共享项目...^),进一步表明 EGit 尚未获取 git repo。

在 GitRepo 视图中,我可以查看 repo 并使用它,但由于项目与它没有“关联”,我无法提交或对项目文件执行“任何 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回购。

4

0 回答 0