Netbeans&;Mercurial-项目树不使用Pull更新

Netbeans&;Mercurial-项目树不使用Pull更新,netbeans,mercurial,project,pull,filelist,Netbeans,Mercurial,Project,Pull,Filelist,我使用Netbeans(7.3)、Mercurial和BitBucket(BB)进行个人版本控制和备份,也可以在我的工作笔记本电脑和家用台式机之间切换。我仍然在学习水星,所以我在我的桌面上创建了一个NETBeaC++测试项目,并创建了BB存储库。在我的桌面上,我初始化Mercurial项目、提交并推送到默认BB repo,所有这些都使用Netbeans的GUI命令(没有命令行Hg命令)。我的项目由main.cpp、Person.h和Person.cpp组成,我在其中创建一些简单的对象,并“cou

我使用Netbeans(7.3)、Mercurial和BitBucket(BB)进行个人版本控制和备份,也可以在我的工作笔记本电脑和家用台式机之间切换。我仍然在学习水星,所以我在我的桌面上创建了一个NETBeaC++测试项目,并创建了BB存储库。在我的桌面上,我初始化Mercurial项目、提交并推送到默认BB repo,所有这些都使用Netbeans的GUI命令(没有命令行Hg命令)。我的项目由main.cpp、Person.h和Person.cpp组成,我在其中创建一些简单的对象,并“cout”打印一些字符串(打印人名“Dave”)

在我的笔记本电脑上,我将repo从BB克隆到本地目录,并在Netbeans中打开该项目。这三个文件是我的Netbeans项目的一部分。现在我创建了一个新对象,Computer.h和Computer.cpp,并提交/推送到BB。。。现在在我的Netbeans项目中总共有五个.h/.cpp文件


回到桌面:在Netbeans中,我“从默认值中提取”,然后“更新”。当我这样做时,我可以看到(Windows资源管理器)新的计算机.h/.cpp文件被拉到目录中,我的主文件现在显示使用计算机对象(打印人名“Dave”和计算机名“Hal”)所做的更改。问题是,即使我的主文件是最新的,并且我的项目的编译和行为与新代码一样,我的Netbeans项目树也不会显示新计算机的.h/.cpp文件。我必须手动“添加现有文件…”才能将新文件放入项目树中。当我一次只添加一到两个文件时,这很好,但是我有一个更大的项目,有更多的源文件,我无法跟上项目树的变化如何让Netbeans项目树更新并反映实际发生的文件更改(项目的添加和删除)?提前感谢

确保将netbeans配置为将项目文件成员身份存储在项目的源目录下(可能在
nbprojects
子目录中),并将其中的部分或全部文件添加到项目中(我将查找仅列出项目成员的文件)

N.B.您必须确保netbeans使用的是相对路径,或者您在两台机器上拥有相同的路径(最好是前者)