Tag: perforce

如何在Perforce JAVA API中解析集成文件

如何在Perforce JAVA API中解析集成文件。 我正在尝试将文件从一个分支合并到另一个分支。 我正在使用以下代码进行合并。 tmpClient.integrateFiles(file, toFile, “17.2”, opts ); 执行此命令后,需要解析文件。 我怎样才能做到这一点?

如何从特定的变更列表中获取分支的所有变更列表?

我喜欢使用Perforce Java API来创建自分支的特定变更列表以来的所有变更列表的列表。 在命令行中,您可以使用:p4更改-L BRANCHNAME @ CHANGELISTID,#head。 但现在我想使用API​​。 List fileSpecs = new ArrayList(); FilePath path = new FilePath(PathType.DEPOT, p4Branch + “/…”); FileSpec fileSpec = new FileSpec(path); fileSpec.setChangelistId(changelist.getId()); printFileSpec(fileSpec); fileSpecs.add(fileSpec); try { changelists = server.getChangelists(100, fileSpecs, null, null, false, true, false, true); if(changelists.isEmpty()) { System.out.println(“Empty Changelists”); } else { System.out.println(“Changelists has ” + changelists.size() + ” […]

Perforce值得吗?

我的一位同事对PerForce的可能性感到兴奋(我们基本上需要在后勤上对补丁和更改进行分组,并且本机上的SCM支持非常好)。 我们目前使用CVS并对所有可能性开放。 我们只有少数使用纯Eclipse并使用ant脚本运行构建的开发人员。 在跳入水中之前,我想听听其他技术原因可以说“好主意”或“坏主意”的人。 我也想知道这在你的日常工作中有多么干扰。 编辑2011:仅供记录。 我们迁移到git – 决定性的因素是我们使用Eclipse和eclipse.org用于git,因此我们最终可以期待非常好的IDE集成。 我们有点早了 – 直到今年夏天的Eclipse 3.7。 今天git在Eclipse中非常好用。 编辑2015:事实certificate,git最终成为无可争议的赢家,这得益于github和一般的IDE支持,结合Maven最终使Java项目与IDE无关。