如何放弃新分支和编辑的文件的 perforce 集成历史记录?

发布于 2024-09-09 02:13:19 字数 147 浏览 2 评论 0原文

假设我已经在 perforce 中分支了一个文件并对其进行了编辑。现在我想放弃分支历史记录并将文件视为新添加的文件。什么命令可以完成这个任务?

这种情况经常出现,因为我的 IDE 坚持将副本视为分支/编辑。对复制的文件进行大量更改后,将其视为分支/编辑会导致混乱。

Let's say I've branched a file in perforce and edited it. Now I'd like to discard the branch history and treat the file as a fresh add. What command accomplishes this?

This scenario arises often because my IDE insists on treating a copy as a branch/edit. After making extensive changes to the copied file, it causes confusion to treat it as a branch/edit.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

碍人泪离人颜 2024-09-16 02:13:19

您可以恢复新文件,然后将其添加回来,而无需复制/移动。

cp /path/to/new/file /path/to/new/file.bak
g4 revert /path/to/new/file
mv /path/to/new/file.bak /path/to/new/file
g4 add /path/to/new/file

但是,历史的存在是有原因的。如果存在,你可能想保留它——在遥远的未来的某个时刻看到血统(即使是混乱的)可能会有所帮助。考虑更改 IDE 上的设置。

You can revert the new file and then add it back, without the copy/move.

cp /path/to/new/file /path/to/new/file.bak
g4 revert /path/to/new/file
mv /path/to/new/file.bak /path/to/new/file
g4 add /path/to/new/file

But, the history is there for a reason. If one exists, you might want to keep it - it might be helpful to see the lineage (even if muddled) at some point in the distant future. Consider changing your settings on your IDE.

海之角 2024-09-16 02:13:19

在 IDE 中

  • 使用新名称创建新文件
  • 打开旧文件
  • 选择旧文件的内容
  • 复制到剪贴板
  • 打开新文件
  • 删除其中的所有内容新文件
  • 粘贴旧文件的内容。

然后 IDE 将执行新操作而不是分支,如果您使用 IDE 键盘快捷键,上面只是按了几次键盘。

In your IDE:

  • Create a new file with the new name
  • Open the old file
  • Select the contents of the old file
  • Copy to the clipboard
  • Open the new file
  • Delete all the contents from the new file
  • Paste in the contents of the old file.

Then the IDE will do a new in perforce instead of a branch, the above is only a few keybaord presses if you use your IDE keybaord shortcuts.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文