【问题标题】:Netbeans Project Files Browser ColorsNetbeans 项目文件浏览器颜色
【发布时间】:2013-11-21 11:08:39
【问题描述】:

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

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

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

【问题讨论】:

    标签: netbeans


    【解决方案1】:

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

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

    回答

    如果我的假设是正确的,绿色和蓝色标记代表 相对于 SCM 观点的文件状态。他们没有承诺 被修改、删除、添加等的文件。

    即使您“看到”本地文件,它们也是服务器上的文件。任何 将对服务器上的文件进行更改。安装一个 远程共享目录只是一种可以访问远程文件的方法 如果他们是本地人。

    所以:

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

    NetBeans 上的颜色是:

    • 绿色:新文件;
    • 红色:有错误的文件(如合并冲突);
    • 蓝色:修改过的文件;
    • 灰色:被忽略的文件;
    • plain black:“普通文件” - 上述都不是。

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

    【讨论】:

    • 是的,大小写理解正确。我们使用 Mercurial。但是绿色和蓝色是什么意思呢?为什么对不同的文件(打开、编辑、保存)执行相同操作会导致不同的颜色?除了保存之外,我应该如何提交它们?
    • 更新了 NetBeans 颜色的答案。对于另一个问题,您可以使用 NetBeans Mercurial 客户端、命令行或任何其他 GUI 客户端与 Mercurial“交互”。实际上,如果使用 Mercurial,我不明白您为什么要挂载存储库的远程目录(考虑到您可以克隆它并使用真实的本地文件)。
    【解决方案2】:

    我为这种指示找到了确切的 Netbeans 设置。它可以在工具 - 选项 - 字体和颜色 - 版本控制 - 版本控制系统 - Mercurial/Subversion/Git - 突出显示:

    • 绿色:

      • 本地新(Mercurial,Subversion);
      • 本地添加(Mercurial,Subversion);
      • 本地复制(Mercurial、Subversion);
      • 已添加到工作树 (Git);
      • 已添加到索引 (Git);
    • 蓝色:

      • 本地修改(Mercurial,Subversion);
      • 本地远程修改(Subversion);
      • 在错误的树 (Git) 中修改,
    • 红色:

      • 合并冲突(Mercurial);
      • 本地冲突(Subversion);
      • 冲突(Git);
    • 灰色:

      • 本地删除(Mercurial、Subversion);
      • 本地删除(Mercurial);
      • 附加文本注释(Mercurial、Subversion、Git);
      • 已忽略(Mercurial、Subversion、Git);
      • 在工作树中移除 (Git);
    • 黑色:

      • 远程删除(Subversion);
      • 远程新建(Subversion);
      • 远程修改(Subversion);

    当您考虑三个级别的文件存储时,会更清楚地理解版本控制颜色:

    1. 您编辑的工作文件。
    2. 提交复制工作文件的本地存储。
    3. 远程版本控制存储从本地版本控制存储推送复制文件,反之亦然。

    【讨论】:

      猜你喜欢
      • 2016-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-18
      • 2012-06-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多