Perforce 性能:恢复文件而不丢失其修改

Perforce 性能:恢复文件而不丢失其修改,perforce,p4api.net,Perforce,P4api.net,为了让您了解我的问题,我必须简要解释一下我的客户端应用程序的工作方式 首先,我们使用allwrite集创建工作区,这是因为我们的编程语言PowerBuilder不直接写入txt文件,而是写入二进制的“pbl”文件 但是,我们不会对pbl文件进行版本设置,为了能够对pbl中的每个对象进行版本设置,我们需要运行一些cmdcommand,它将pbl文件中的类输出为文本文件,每个类一个文件,这些文本文件是Performce必须版本设置的 现在的问题是,PBL被列为已修改的文件,事实上它们是,但我们不希望

为了让您了解我的问题,我必须简要解释一下我的客户端应用程序的工作方式

首先,我们使用allwrite集创建工作区,这是因为我们的编程语言PowerBuilder不直接写入txt文件,而是写入二进制的“pbl”文件

但是,我们不会对pbl文件进行版本设置,为了能够对pbl中的每个对象进行版本设置,我们需要运行一些cmdcommand,它将pbl文件中的类输出为文本文件,每个类一个文件,这些文本文件是Performce必须版本设置的

现在的问题是,PBL被列为已修改的文件,事实上它们是,但我们不希望它们被标记为已修改。 我可以将它们放在忽略文件中,但存储库中有一些PBL必须同步

我知道我可以在ignore文件中指定忽略PBL,但存储库中的PBL除外,但是当我运行协调时,这些特定PBL将继续显示为修改过的文件

我想要的是让PBL文件与运行协调之前完全相同,perforce未打开但已修改

如果我可以在不撤消修改的情况下恢复它们,那就可以了

或者我是否可以对所有文件(PBL除外)进行对账


有人知道怎么做吗?谢谢。

您可以通过运行“revert-k”来还原文件,而无需从存储库中刷新其内容:

您可以通过运行“revert-k”来还原文件,而无需从存储库中刷新其内容:

我发誓我在文档中读到了p4 revert。。不知什么原因,我没见过这面旗子!谢谢我发誓我在文件中读到了p4的回复。。不知什么原因,我没见过这面旗子!谢谢