Netbeans 项目文件浏览器颜色

Zon*_*Zon 2 netbeans

鉴于:我在“项目”选项卡中有带有现有源和文件树的 HTML5 应用程序。文件来自远程服务器,使用本地路径安装。挂载路径用于项目和站点根文件夹参数。因此,我以本地用户而不是服务器用户的身份处理文件。

问题:我使用过的“项目”选项卡和“文件”选项卡中的一些文件名标记为绿色,一些标记为蓝色。绿色注释为本地复制,蓝色注释为本地修改。但所有这些文件都被打开、修改和保存。浏览器测试中的更改如下所示。

问:这些标记的含义是什么?它会影响将文件保存到服务器或使用 Mercurial 进行分发吗?为什么对不同的文件(打开、编辑、保存)执行相同的操作会导致不同的颜色?

Jea*_*tti 5

让我们确保我理解您的用例:

  • 您在计算机中安装了远程目录(samba、NFS、sshfs 或类似的目录);
  • 该目录是 Mercurial 项目(或任何其他 SCM)的“本地副本”;

回答

如果我的假设正确,则绿色和蓝色标记表示相对于 SCM 角度的文件状态。它们是被修改、删除、添加等的未提交文件。

即使您“看到”本地文件,它们也是服务器上的文件。对它们的任何更改都会对服务器上的文件进行。挂载远程共享目录只是一种可以像访问本地文件一样访问远程文件的方法。

所以:

  • 颜色适用于 SCM 工具;
  • 文件已经保存在服务器上并且
  • 如果您提交更改,它将提交到服务器的副本上(您在本地看到的只是服务器目录的镜像)。

NetBeans 上的颜色是:

  • 绿色:新文件;
  • 红色:有错误的文件(例如合并冲突);
  • 蓝色:修改过的文件;
  • 灰色:忽略文件;
  • 黑色:“普通文件” - 没有上述情况。

如果文件名是粗体,则文件未保存。