IDE独立的mercurial存储库

时间:2011-10-06 10:11:02

标签: netbeans mercurial

我刚刚开始使用Mercurial,并希望让我的项目尽可能独立于IDE。

因此,我想在存储库中只包含我的src,test src和doc目录。 我设法只通过忽略所有与项目相关的文件将这些目录预订到存储库中。

问题在于,当我将其克隆到另一个系统时,Netbeans 7想要从这些文件创建一个新项目。它通过在repo中创建项目文件而不是克隆名称来实现,因为它无法在已存在的目录上创建项目。

这些文件夹中是否有标准的预订方式,然后克隆它们以从中创建项目?

1 个答案:

答案 0 :(得分:0)

首先在Netbeans中创建项目并将文件克隆到其中怎么样?

为避免Mercurial抱怨克隆目的地不为空,请在项目目录中使用init + pull而不是clone,这是等效的:

$ cd myproject
$ hg init
$ hg pull -u http://example.org/myrepo

您也可以只是克隆到一个单独的目录中,然后将所有文件(包括隐藏的.hg目录)移动到Netbeans项目中。你甚至可以只移动.hg目录,因为这确实是Mercurial所关心的。

虽然实际上我很惊讶你无法启动已经在文件系统上的项目。我不熟悉Netbeans,但是你不能从文件系统导入现有项目吗?