我正在尝试通过命令行自动执行MKS Integrity的某些任务。由于我们被迫使用更改包功能,因此我尝试获取单个MKS项目的所有更改包的列表。如何实现这一目标?
我已经检查了'si'和'im'的命令行参考,但我仍然不知道如何获得这样的列表。我唯一能够工作的是来自'si rlog'的变更包列表。在这里,我可以解析输出并删除所有重复的条目。但问题是,我只从文件中获得更改包,目前在项目中可用。不包括影响已删除文件的更改包。
答案 0 :(得分:3)
要按项目查找更改包,请使用以下命令:
si viewcps --filter = project:“c:/path_to_project/project.pj”
请注意,斜杠是向前的,而不是像Windows一样向后的斜杠。
还有不同的字段和格式,而不仅仅是默认字段和格式。如果您在命令提示符下运行 man“si viewcps”,它将为您提供一个字段列表,您可以使用可选的--fields标记来输出其他信息。
可以修改输出以将结果限制为CP类型,状态,目标等。 man“si viewcps”还提供了有关如何使用这些选项的详细信息。