2

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

首先,我们使用allwriteset 创建工作区,这是因为我们的编程语言 (PowerBuilder) 不直接写入 txt 文件,而是写入 'pbl' 文件,这些文件是二进制文件。

但是我们不版本 pbl 文件,并且为了能够对 pbl 中的每个对象进行版本控制,我们需要运行一些cmd命令,它将 pbl 文件中的类输出到文本文件(每个类一个文件),这些文本文件是 Perforce 必须的版本。

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

我知道我可以在忽略文件中指定忽略 Pbls,但存储库中的 Pbls 除外,但是当我运行reconcile..

我想要的是让 PBL 文件与运行之前完全一样reconcile,由 perforce 未打开但已修改。

没关系,如果我可以在不撤消修改的情况下恢复它们...

或者,如果我可以reconcile为所有文件运行 a,pbls 除外。

有谁知道这样做的方法?谢谢你。

4

1 回答 1

4

您可以通过运行“revert -k”恢复文件而不从存储库中刷新其内容:http: //perforce.com/perforce/doc.current/manuals/cmdref/p4_revert.html

于 2014-01-20T14:38:20.760 回答