为了让您了解我的问题,我必须简要解释一下我的客户端应用程序的工作方式。
首先,我们使用allwrite
set 创建工作区,这是因为我们的编程语言 (PowerBuilder) 不直接写入 txt 文件,而是写入 'pbl' 文件,这些文件是二进制文件。
但是我们不版本 pbl 文件,并且为了能够对 pbl 中的每个对象进行版本控制,我们需要运行一些cmd
命令,它将 pbl 文件中的类输出到文本文件(每个类一个文件),这些文本文件是 Perforce 必须的版本。
现在的问题是 pbl 被列为已修改文件(实际上它们是),但我们不希望它们被标记为已修改。我可以将它们放在一个忽略文件中,但是存储库中有一些 Pbls 必须同步。
我知道我可以在忽略文件中指定忽略 Pbls,但存储库中的 Pbls 除外,但是当我运行reconcile
..
我想要的是让 PBL 文件与运行之前完全一样reconcile
,由 perforce 未打开但已修改。
没关系,如果我可以在不撤消修改的情况下恢复它们...
或者,如果我可以reconcile
为所有文件运行 a,pbls 除外。
有谁知道这样做的方法?谢谢你。