1

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

有谁知道存档时获取内容的方法(除了 addfromarchive)吗?

4

2 回答 2

1

我不相信这是可能的

si projectco被记录为“将项目成员签出到工作文件中”。如果您从项目中删除该成员,则它不再是该项目的一部分。

乍一看,si viewrevision并没有在文档中明确说明它需要一个项目,但是如果您尝试在没有项目(或沙盒,这意味着项目)的情况下运行该命令,则会提示您输入一个。未能在提示符处提供一个将退出命令并显示消息“需要“--project”的值。” 我尝试这样做指定成员所属的更改包 ID,但这仍然不起作用。

您的si addfromarchive选项是执行此操作的唯一已发布方式。

披露:我是一名 PTC 员工。

于 2014-10-14T20:19:52.583 回答
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

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

于 2016-09-01T13:12:00.837 回答