0

我可以访问位于 的现有 Mercurial 存储库merc.myorg.com/hghome。我被要求制作一个简单的 Java 工具并将其提交到hghome/myapp. 我以前从未使用过 Mercurial,并希望完成以下工作:

  • 在 Eclipse 中编写代码
  • 使用MercurialEclipse插件获取源代码(myapp)下hghome

我的第一个想法是在 Eclipse 项目中编写所有代码,然后尝试以hghome某种方式连接并将所有代码推送/复制到所需位置的服务器。但后来我发现我可能无法将代码推送到hghome/myapp尚不存在的 repo/sub-repo ()。所以感觉就像是先有鸡还是先有蛋的问题。

让我们假设这myapp是一个具有以下目录结构的简单 (Eclipse) Java 项目:

myapp/
    src/main/java/ (Source Folder)
        com.myorg.myapp (Package)
            MyApp.java
    build.xml

我已经安装了 Mercurial 和 MercurialEclipse 插件。我需要采取哪些确切步骤来完成编写此内容并将其签入到新的 repo 中hghome/myapp

4

1 回答 1

0

如果我理解正确,您希望在较大存储库的子目录中拥有一个 Eclipse 项目。我认为您没有理由使用“子存储库”,而是可以使用单个整体存储库。

  1. 使用 MercurialEclipse 或其他工具克隆 merc.myorg.com/hghome
  2. 创建子目录 myapp 并在其中创建一个名为“.project”的文件
  3. 在“.project”中添加适当的 Eclipse 项目配置。例如<projectDescription><name>myapp</name>[...]</projectDescription>.
  4. 提交“.project”并将其推送到中央服务器。
  5. 再次使用 MercurialEclipse 克隆 merc.myorg.com/hghome。这次在最后一页,它将允许您将“myapp”作为项目导入。它将在您的工作区中显示为一个空项目。
于 2014-04-23T18:54:02.097 回答