Python 和 ClearCase setview
在编程环境中,开发人员经常会遇到与各种工具和系统交互的需求。在这种情况下,开发人员需要帮助从 Python 脚本设置 ClearCase 视图。
要完成此任务,建议的一种方法是避免使用“setview”命令。相反,建议在使用“cleartool startview viewTag”命令启动视图后直接使用“/view/viewTag/aVob/...”。
问题源于“生成过程”执行“setview”时发生。它启动一个新进程,用 shell 替换当前进程。因此,“cleartool setview cmview”命令后面的任何命令都不会被执行。
技术文档也警告人们不要出现这种潜在的陷阱。一份技术说明指出,“执行 cleartool setview cmview 后出现的任何命令都不会被处理,因为 shell 是通过 exec() 生成的...”
如果必须使用“setview”,则一种可能的方法是创建两个Python脚本。第一个脚本使用“-exec”参数调用“setview”,这将启动第二个脚本。一旦配置了所需的视图,第二个脚本就会执行所需的操作。
虽然这种方法可能可行,但需要注意的是,它尚未经过直接测试,可能会带来潜在的复杂性。
以上是如何从 Python 脚本设置 ClearCase 视图?的详细内容。更多信息请关注PHP中文网其他相关文章!