为了让您了解我的问题,我必须对我的客户端应用程序的工作方式做一些简要说明。Perforce:恢复文件而不会丢失其修改
首先,我们使用allwrite
集创建工作区,这是因为我们的编程语言(PowerBuilder)不会直接写入txt文件,而是写入'pbl'文件,这是二进制文件。
但是我们不更新pbl文件,并且能够在pbl内版本化每个对象,所以我们需要运行一些cmd
命令,它将pbl文件中的类输出到文本文件(每个类一个文件),这些文本文件是Perforce必须版本的。
现在的问题是,pbls被列为修改后的文件(实际上它们是),但我们不希望它们被标记为已修改。 我可以将它们放在一个忽略文件中,但是存储库中有一些必须同步的Pbls。
我知道我可以在忽略文件中指定忽略的PBL除了其在信息库中的外周血淋巴细胞,但随后这些特定的PBL会继续显示为修改过的文件,当我运行reconcile
..
我想要的是在运行reconcile
之前,让PBL文件完全按照它的方式运行,未经perforce打开但已修改。
它的将是确定的,如果我能恢复他们没有撤销其修改...
或者,如果我能运行所有文件reconcile
,除了外周血淋巴细胞。
有没有人知道一种方法来做到这一点?谢谢。
发誓我曾在文档阅读'P4 revert' ..出于某种原因没有看到这个标志!谢谢! :) –