代码之家  ›  专栏  ›  技术社区  ›  Boris Lipschitz

在Perforce中重命名文件?

  •  9
  • Boris Lipschitz  · 技术社区  · 14 年前

    每次我在Perforce中重命名一个文件时,它实际上会删除一个旧文件并添加一个新文件。因此,新文件不共享旧文件的历史记录。 有什么简单的方法吗?

    5 回复  |  直到 14 年前
        1
  •  7
  •   EboMike    14 年前

    你用的是P4V吗?它不会真正地删除和添加它,它会将它分支,然后删除旧文件(您将看到新文件显示为分支操作)。这样,新文件

        2
  •  2
  •   Community kfsone    7 年前

    如果您使用的是足够新的Perforce版本(服务器和客户端),则可以使用 命令重命名一个文件,同时保持更像您期望的历史记录。然而,作为 EboMike said ,只要整合完成,历史就在那里。。。只是不太容易接近。

        4
  •  1
  •   Chance    14 年前

    如果在p4v中查看历史记录,历史记录选项卡的选项卡上应该有一个图标,该图标为您提供“遵循分支操作”或“同时遵循分支和复制操作”的选项。

    在命令行类型上

    p4 filelog -i file
    

    '-i'标志也将显示集成历史。

        5
  •  0
  •   Toby Allen mercator    14 年前

    尝试对文件使用修订图选项,一开始看起来有点吓人,但关闭您不感兴趣的分支,这对于跨集成/分支跟踪文件更改非常有用