如何在不强制更新的情况下让我的perforce java应用程序同步?

时间:2014-01-29 11:25:39

标签: java perforce

基本上我有一个使用p4 java api构建的相对简单的应用程序。代码可在http://pastebin.com/Xq5WHj5e获得。

它登录到p4服务器,然后创建一个客户端并为其提供根。 它可以完美同步,我正在寻找的所有文件都出现在工作区中的正确位置。问题是即使它没有设置为强制(第43行,第一个布尔值),它仍然会。

从代码中可以看出,在同步之后有一个简单的检查,它将每个文件从目录中取出并打印出名称和最后修改日期。每次程序运行时都会更改上次修改日期,这意味着文件被覆盖。

非常感谢任何帮助。提前谢谢。

1 个答案:

答案 0 :(得分:2)

我认为是因为你每次都在创建一个新客户。 perforce没有用于判断文件是否为新文件的跟踪数据,因此它就像一股力量。

尝试跨多个调用重用现有客户端。