我知道我可以使用CLI命令si viewrevision
来获取版本化文件的内容。缺点是不得删除此文件。
有没有人知道在获知档案时获取内容的方式(addfromarchive除外)?
答案 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
但这可能会影响当前正在处理该项目的用户。 (例如,当子项目配置为构建时,他们将无法签入)