gpt4 book ai didi

perforce - 如果通过另一个客户端提交为 'add' 打开的文件,我该怎么办

转载 作者:行者123 更新时间:2023-12-02 12:04:41 25 4
gpt4 key购买 nike

使用 Perforce,我遇到以下情况:

  • 在客户端 client_a 中创建了一个新文件 foo.txt,并将其打开以添加
  • client_a 中搁置 foo.txt,在 client_b 中取消搁置
  • 现在 foo.txt 已在 client_b 中打开以添加
  • client_a中提交foo.txt

现在我的问题是如何清理 client_b 中的 foo.txt 。也许它与我想保留的仓库版本相比有一行更改。理想情况下,我想对新 checkin 的文件执行解析操作,但我不允许这样做,因为它是开放添加的。

现在我的客户端中有此文件 foo.txt#1 - add change default

我无法重新打开该文件(“没有任何更改”),我无法将其与软件仓库进行比较(“文件未打开进行编辑”),我无法根据软件仓库解析它(“没有文件可编辑”)解决'),我无法打开它进行编辑('无法编辑,已打开进行添加')。

有什么办法可以强制重新打开它作为编辑而不是添加吗?我知道我可以将其复制到临时文件,恢复,重新打开以进行添加,然后重新复制临时文件,但这似乎相当不雅。是否有任何命令可以执行我想要的操作,或者是否有充分的理由我不明白为什么它被禁止?

最佳答案

仅比上一段中的评论稍微优雅一些​​,但您应该能够:

  1. 恢复 client_b 中的 foo.txt。由于它被标记为添加,该文件将保留在磁盘上,不会发生任何更改
  2. foo.txt-k 同步。这使得服务器认为您拥有最新版本,而无需修改本地文件。
  3. 查看 foo.txt 进行编辑。与修订版本进行比较应该会显示更改。
  4. 提交您的更改。

关于perforce - 如果通过另一个客户端提交为 'add' 打开的文件,我该怎么办,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15216717/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com