独立于IDE的mercurial存储库



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

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

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

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

首先在Netbeans中创建项目并将文件克隆到其中如何?

为了避免Mercurial抱怨克隆目标不为空,在项目目录中使用init + pull而不是clone,这相当于:

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

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

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

相关内容

  • 没有找到相关文章

最新更新