每次我在Perforce中重命名文件时,它实际上会删除旧文件并添加一个新文件。因此,新文件不会共享旧文件的历史记录。 这样做有简单的方法吗?
答案 0 :(得分:7)
您使用的是P4V吗?它并没有真正删除和添加它,它将分支它然后删除旧文件(您将看到新文件显示#branch操作)。这样,新文件将保留历史记录。它有时不会立即显示,但如果您选择“显示分支历史记录”,您将看到该文件的完整历史记录,包括重命名之前发生的所有事件。
答案 1 :(得分:2)
如果您使用的是最新版本的Perforce(服务器和客户端),则可以使用 move 命令重命名文件,同时保持历史记录更像您期望的那样。但是,正如EboMike said一样,只要整合完成,历史就在那里......它的可访问性稍差。
答案 2 :(得分:2)
使用p4 move
根据Perforce,此命令将“将文件从一个位置移动(重命名)到另一个位置。”
http://www.perforce.com/perforce/doc.current/manuals/cmdref/move.html
答案 3 :(得分:1)
如果在p4v中查看历史记录,则“历史记录”选项卡的选项卡上应该有一个图标,可以选择“关注分支操作”或“跟踪分支和复制操作”。
在命令行上输入
p4 filelog -i file
'-i'标志也会显示集成历史记录。
答案 4 :(得分:0)
尝试对文件使用“修订图”选项,开始时看起来有点可怕,但关闭了您不感兴趣的分支,这对跟踪集成/分支中的文件更改非常有用