2014-01-20 41 views
2

为了让您了解我的问题,我必须对我的客户端应用程序的工作方式做一些简要说明。Perforce:恢复文件而不会丢失其修改

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

但是我们不更新pbl文件,并且能够在pbl内版本化每个对象,所以我们需要运行一些cmd命令,它将pbl文件中的类输出到文本文件(每个类一个文件),这些文本文件是Perforce必须版本的。

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

我知道我可以在忽略文件中指定忽略的PBL除了其在信息库中的外周血淋巴细胞,但随后这些特定的PBL会继续显示为修改过的文件,当我运行reconcile ..

我想要的是在运行reconcile之前,让PBL文件完全按照它的方式运行,未经perforce打开但已修改。

它的将是确定的,如果我能恢复他们没有撤销其修改...

或者,如果我能运行所有文件reconcile,除了外周血淋巴细胞。

有没有人知道一种方法来做到这一点?谢谢。

回答