【发布时间】:2015-08-24 07:42:35
【问题描述】:
使用 perforce 的 API,我将查看所有更改列表的历史记录,我需要输出一个日志,其中包含在 perforce 中执行的所有操作。
对于分支和合并,我想记录操作的源和目标,但我似乎找不到它。不在 changelist 类中,也不在 FileMetaData 类中。
Perforce 将受更改影响的每个文件的数据保留在历史记录中,但我想获取已执行的一般操作。例如从 //Main/Sample 分支到 //Main/Sample-Branch 或从 //Main/X 合并到 //Main/Releases/A。
我在哪里可以找到这些数据?
【问题讨论】:
-
您使用的是哪个 API?
-
什么意思?这就是我的代码的外观: foreach (Changelist changelist in repository.GetChangelist(nextIndex)) { foreach (FileMetaData fileMD in changelist.Files) { LogActions(fileMD, changelist, folderPathes); } }
-
您使用哪种编程语言?我知道如何从核心服务器 API 中获取您要查找的信息(这是一条集成记录,您可以从“p4 文件日志”或“p4 集成”中获得),我只需要知道哪些派生 API你用来查找它的文档并弄清楚它是如何用你选择的语言包装的。 :)
-
我使用 c# 作为我的语言。提前非常感谢:)如果您需要任何东西,我将在接下来的几个小时内高度可用:)
标签: perforce perforce-integrate perforce-branch-spec