我知道我可以使用 CLI 命令si viewrevision
来获取版本化文件的内容。缺点是不能删除此文件。
有谁知道存档时获取内容的方法(除了 addfromarchive)吗?
我知道我可以使用 CLI 命令si viewrevision
来获取版本化文件的内容。缺点是不能删除此文件。
有谁知道存档时获取内容的方法(除了 addfromarchive)吗?
我不相信这是可能的
si projectco被记录为“将项目成员签出到工作文件中”。如果您从项目中删除该成员,则它不再是该项目的一部分。
乍一看,si viewrevision并没有在文档中明确说明它需要一个项目,但是如果您尝试在没有项目(或沙盒,这意味着项目)的情况下运行该命令,则会提示您输入一个。未能在提示符处提供一个将退出命令并显示消息“需要“--project”的值。” 我尝试这样做指定成员所属的更改包 ID,但这仍然不起作用。
您的si addfromarchive选项是执行此操作的唯一已发布方式。
披露:我是一名 PTC 员工。
为什么不使用从存档添加?
您还可以使用临时服务器位置 (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
但这可能会影响当前正在处理该项目的用户。(例如,当子项目配置为构建时,他们将无法签入)