【问题标题】:Ignore client generated files in Perforce workspace view在 Perforce 工作区视图中忽略客户端生成的文件
【发布时间】:2010-10-31 11:30:06
【问题描述】:

有没有办法让 Perforce 在工作区视图中忽略客户端工作区中的新文件?

我有 120 个 java 文件,它们生成 700 多个类文件,因此在单个文件夹视图中管理这些文件很乏味。我认识到在单独的文件夹中生成输出是一种优雅的解决方案,但目前还不是可行的。

Question 55449 与忽略服务器上存在的文件有关,但工作区视图仍包含这些文件。

编辑:我试图仅排除 .class 文件(或其他一些任意过滤器)而不是所有文件。 Reconcile Offline Work 仍然会显示这些类文件。

【问题讨论】:

  • 为什么不能只使用 Depot 视图而不是 Workspace 视图?
  • 我一开始也是这么想的,但有时 BrianH 可能会想要添加一个文件,该文件的位置使得这些其他文件必须由 Perforce 显示。但这会破坏他的问题的目的......:/

标签: version-control perforce ignore


【解决方案1】:
 -//folderName/folderName/folderName/*.class //workspaceName/folderName/folderName/*.class

如果此行位于工作区的“查看”区域,“协调脱机工作”会将所有 .class 文件分组到“排除文件”分支中。但是,类文件仍会显示在工作区视图中。

【讨论】:

    【解决方案2】:

    如果您不想记住将 BrianH 的排除行放在您的所有工作区(也称为客户端规范)中,请让您的管理员在 P4 服务器权限表中归档 .class 文件。这将使其对所有用户透明。

    【讨论】:

      【解决方案3】:

      如果您使用的是 P4V,请从“查看”菜单中的“过滤工作区”菜单中选择“隐藏本地文件”。

      这对于 Windows 和 Macintosh 客户端的工作方式相同。

      【讨论】:

      • 您在上面的评论是正确的,我只想排除特定文件。如果我可以忽略 .class 文件,我就不用担心会丢失我关心的新文件。
      • @Lyndsey Ferguson:你知道如何在文件夹差异视图中做到这一点吗?
      【解决方案4】:

      如果您正在使用或可以使用 Eclipse Perforce 插件,那么the plugin documentation 列出了几种忽略文件和文件夹的方法。

      【讨论】:

        【解决方案5】:

        这取决于您使用的 perforce 可执行文件。

        如果您使用的是 p4v.exe,您会在工作区视图上方找到一个黄色过滤器图标。选择此图标将显示一个上下文菜单。选项之一是“隐藏不在仓库中的文件”。选择它应该会产生所需的结果。

        【讨论】:

        • 这个问题是它隐藏了所有文件。我正在寻找排除特定(生成的)文件。
        • 不幸的是,虽然我看到有一种方法可以通过按扩展名和其他选项排除/包括文件来过滤您的仓库视图,但我看不到任何方法可以对本地文件执行此操作。在完美的世界中,将源与输出分开是一种选择。祝你好运。
        猜你喜欢
        • 2021-10-17
        • 1970-01-01
        • 1970-01-01
        • 2013-06-25
        • 2017-02-07
        • 1970-01-01
        • 2011-07-05
        • 2017-05-29
        • 2012-02-23
        相关资源
        最近更新 更多