2017-02-25 79 views
1

我想运行一个shell脚本。在脚本内部,我需要设置视图:脚本退出后视图设置(clearcase)

ct setview viewname 

然后运行一些命令。会发生什么情况是,在设置视图后,脚本将退出。我也试过以下建议在其他帖子中:

cleartool setview -exec script viewname 
cleartool: Error: View tag not found: ", -exec, " 

我也试过cleartool的完整路径。没有工作!

任何人都可以帮忙吗?

回答

0

正如我前面在“Python and ClearCase setview”中提到的,在脚本中使用setview通常不是一个好主意。
它将创建一个子shell,当子shell退出后,它将导致任何正在运行的脚本退出。

如果可以,请使用完整的动态视图路径(/view/myView/vobs/myVob/...):然后确保在该路径中运行尽可能多的脚本/命令。
只要启动动态视图并安装了Vob,就不需要setview

如果确实需要setview

  • cleartool setview -exec script viewname:请确保您在-exec的“-”键入你自己,不要复制粘贴。这是因为我在ClearCase question中说明了hyphen-minus bug
  • 尝试设置视图,然后运行脚本(两步,如I recommend here