Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netbeans项目文件浏览器颜色_Netbeans - Fatal编程技术网

Netbeans项目文件浏览器颜色

Netbeans项目文件浏览器颜色,netbeans,Netbeans,给定:我有HTML5应用程序,在“项目”选项卡中有现有源代码和文件树。文件来自远程服务器,通过本地路径装载。安装路径用于项目和站点根文件夹参数。因此,我以本地用户而不是服务器用户的身份处理文件 问题:我使用过的“项目”选项卡和“文件”选项卡中的某些文件名标记为绿色,而有些标记为蓝色。绿色注释为本地复制,蓝色注释为本地修改。但所有这些文件都被打开、修改和保存。浏览器测试中的更改应用如下 问题:这些标记是什么意思?它会影响将文件保存到服务器或使用mercurial分发吗?为什么对不同的文件(打开、编

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

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


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

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

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

如果我的假设是正确的,绿色和蓝色标记代表 相对于SCM视图的文件状态。它们是不受限制的 已修改、删除、添加等的文件

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

因此:

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

  • 绿色:新文件
  • 红色:有错误的文件(如合并冲突)
  • 蓝色:修改的文件
  • 灰色:忽略文件
  • 普通黑色:“普通文件”-上述情况均不存在

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

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

  • 绿色

    • 本地新(Mercurial、Subversion)
    • 本地添加(Mercurial、Subversion)
    • 本地复制(Mercurial、Subversion)
    • 在工作树中添加(Git)
    • 添加到索引(Git)
  • 蓝色

    • 局部修改(Mercurial、Subversion)
    • LocallyRemotely修改(Subversion)
    • 在错误树(Git)中修改
  • 红色

    • 合并冲突(Mercurial)
    • 局部冲突(颠覆)
    • 冲突(Git)
  • 灰色

    • 本地删除(Mercurial、Subversion)
    • 局部去除(汞)
    • 附加文本注释(Mercurial、Subversion、Git)
    • 忽略(Mercurial、Subversion、Git)
    • 在工作树中移除(Git)
  • 黑色

    • 远程删除(Subversion)
    • 远程新(颠覆)
    • 远程修改(颠覆)
当您考虑文件存储的三个级别时,理解版本颜色更清晰:

  • 您编辑的工作文件
  • 提交和复制工作文件的本地存储
  • 远程版本控制存储从本地版本控制存储推送复制文件或从本地版本控制存储拉取复制文件

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