Eclipse:工作区中项目的更改未在文件夹项目中进行更改是从导入的

Eclipse: changes on project in workspace not making changes in the folder project was imported from

文件夹 A 有一些 python 代码和 java 代码。文件夹 A 是 bitbucket 上的一个仓库,源代码树用于将提交推送到仓库。它的 python 面工作正常。

我用eclipse来处理java代码。我将 java 代码从文件夹 A 导入到 eclipse 工作区中。 Eclipse 编辑器中的所有更改都反映在工作区项目中 - 但不是文件夹 A 中的 java 文件夹。

有什么方法可以让 eclipse 编辑显示在文件夹 A 中吗?

这样,我的 java 工作区中的编辑将显示在对存储库的提交中。

或者我可以将工作区项目文件夹添加到我的存储库中(而不实际将其移动到我的存储库中)

解决方案之一是链接文件夹:

  1. 创建一个空的 java 项目
  2. 打开项目属性。 Select Java Build Path 并单击 Linked Source...
  3. Select Folder A 链接文件夹位置 ,单击 Finish 执行更改。

链接文件夹下文件的实际位置在Folder A.

另一个解决方案是在java项目下创建symbolic link,将target设置为Folder A:

  • 对于windows 7 或更新版本,执行命令mklink /J srcLink Folder_A
  • 对于unix,执行命令ln -s srcLink Folder_A

创建srcLink后,记得刷新项目并添加源文件夹。