我想要一些有关使用Eclipse设置多项目工作区的建议。换句话说,我打算创建一些应用程序,该应用程序将使用两个或多个项目进行最终构建。项目将存储在某些版本控制系统中。这很容易做到。

我正在寻求的建议是如何设置版本控制或Eclipse工作区,以使设置新的开发人员/新机器*非常简单。理想情况下,新开发人员或新机器上的开发人员只需发出一个命令(执行某些操作即可:可能是Eclipse,版本控制系统,某些构建系统,甚至是脚本)。该命令将建立一个可以从中构建代码的环境。

如果解决方案很重要,我将使用Java来表示一种语言,使用Mercurial来进行版本控制。尽管我对其中任何一个都不熟悉,但我愿意使用构建系统。

本质上,我希望学习

  • 项目应存储在存储库
  • 中的位置
  • Eclipse应该如何导入或发现项目
  • 如何启动上述发现


  • *在这种情况下,新机器是指具有必要应用程序(例如Eclipse和TortoiseHg)但没有 check out 代码或任何工作区的机器

    最佳答案

    每次Eclipse安装都需要安装MercurialEclipse插件,该插件可以通过“安装新软件...”将其指向以下URL来安装:http://cbes.javaforge.com/update

    这些是设置新应用程序时通常使用的步骤:

  • 在Eclipse中设置我的项目
  • 转到命令行,创建一个hg存储库,然后将我的项目移动到包含该存储库的文件夹中。
  • 删除bin目录(这样就不会将它们检入Mercurial)
  • 在Mercurial存储库的根目录下发出“hg add”。
  • 在Eclipse中删除您的项目(不要单击“删除磁盘上的项目内容”复选框,否则会出现错误)
  • 在"file"菜单中,选择“导入”。在“常规”文件夹下选择“现有项目到工作区”。
  • 选择“选择根目录”旁边的“浏览...”按钮,然后选择您的Mercurial存储库根文件夹。
  • 在导入对话框中单击“全选”,然后单击“完成”。
  • 打开导航器 View (因此您可以看到bin文件夹),右键单击一个项目中的bin目录,转到“团队”和“忽略...”。选择“仅此文件夹('bin')”,然后单击“确定”。
  • 选择所有项目,右键单击,选择“团队”,然后选择“提交”。

  • 此时,您的工作空间已完全连接到本地Mercurial存储库,并且所有文件夹结构均已正确设置。

    当您准备与其他人共享时,可以将您的存储库推送到共享位置。在另一个Eclipse环境中(可能在另一台计算机上),转到“窗口”菜单,然后选择“显示 View ”和“其他...”。在Mercurial文件夹中,选择“Mercurial Repositories”,然后单击“OK”。在刚刚显示的Mercurial存储库 View 中,单击“创建存储库...”按钮。它看起来像一个带有HG和加号的团队存储库。放入共享的存储库URL和所有身份验证信息(如果需要)。右键单击刚创建的存储库,然后单击“克隆存储库”。这就对了。所有的Eclipse设置都是从​​Mercurial提取的,所有内容都由第二个开发人员设置。

    这听起来可能需要很多步骤,但是由于我已经练习了几次,所以我可以在不到两分钟的时间内完成此操作。

    09-04 06:20
    查看更多