MKS完整性:获取存档内容(删除成员)

时间:2014-07-09 07:43:54

标签: mks mks-integrity

我知道我可以使用CLI命令si viewrevision来获取版本化文件的内容。缺点是不得删除此文件。

有没有人知道在获知档案时获取内容的方式(addfromarchive除外)?

2 个答案:

答案 0 :(得分:1)

我不相信这是可能的

si projectco 被记录为"将项目成员检入工作文件"。如果从项目中删除该成员,它将不再是项目的一部分。

乍一看, si viewrevision 在文档中没有明确说明它需要一个项目,但是如果你试图在没有项目的情况下运行命令(或沙箱,这意味着一个项目),你会被提示一个。未能在提示符下提供一个退出命令,并显示消息'" - 项目"是必需的。'我尝试这样做,指定成员所属的更改包ID,但仍然无效。

您的 si addfromarchive 选项是唯一已发布的方法。

披露:我是PTC员工。

答案 1 :(得分:0)

为什么不使用存档添加?

您还可以使用临时服务器位置(S:/Server/prj_tmp/project.pj) 作为目的地,会员将保留在原始项目中。

(好吧,有人可以从S:/Server/prj_tmp/project.pj创建一个沙箱,并在已删除成员的存档中生成新版本,广告/删除标签......)

如果您的项目有一个尚未删除文件的检查点,则可能还有另一种可能性。

只需使用该检查点的项目修订版创建一个构建沙箱,然后:

C:\BuildSandboxes\prjA\src> si viewrevision .....  :)

您也可以使用类似

的内容
C:\Sandboxes\prjA\src> si configuresubproject --subprojectRevision=1.2 --type=build project.pj

查看您的修订版,然后返回

C:\Sandboxes\prjA\src> si configuresubproject --type=default project.pj

但这可能会影响当前正在处理该项目的用户。 (例如,当子项目配置为构建时,他们将无法签入)