使用 Perforce,我有以下情况:
foo.txt
在客户端创建了一个新文件client_a
,打开它进行添加- 搁置
foo.txt
,client_a
未搁置client_b
- 现在
foo.txt
可以添加了client_b
- 提交
foo.txt
于client_a
现在我的问题是如何foo.txt
在 client_b 中进行清理。也许它与我想保留的仓库版本相比有一行更改。理想情况下,我想对新签入的文件执行解析操作,但我不允许这样做,因为它已打开以供添加。
现在我foo.txt#1 - add change default
的客户端中有这个文件。
我无法重新打开文件('没有任何改变'),我无法将它与 depot 进行比较('文件未打开以进行编辑'),我无法针对 depot 解决它('没有要解析的文件') ,我无法打开它进行编辑('无法编辑,已打开以进行添加')。
有没有办法让 perforce 重新打开它作为编辑而不是添加?我知道我可以将它复制到一个临时文件,还原,重新打开以添加,然后重新复制临时文件,但这似乎相当不雅。是否有任何命令可以做我想做的事,或者有充分的理由我没有看到为什么它被禁止?