Clearcase和java进程:更改视图不适用

时间:2014-06-08 15:20:05

标签: java clearcase

我有一个简单的应用程序,它接收来自用户的CC流名称输入,并且假设从该流存储库返回特定文件的内容。

我尝试使用简单的shell脚本执行此操作: 用户输入流名称, java接收流名称,运行一个运行脚本“myccscript.sh”的进程,其中包含“myinput = $ 1; cleartool setview $ myinput”(或类似内容)。

然后我尝试读取文件并在java端打印它的内容。 但是,在完成该过程后 - 视图不是来自用户输入的视图 - 该环境可能仅对我创建的过程有效。

如何将clearcase视图更改为主java进程? 谢谢!

1 个答案:

答案 0 :(得分:2)

请勿使用cleartool setview。它产生一个子shell,它将使你的所有其他命令不起作用(因为它们在父shell中执行)

始终使用动态视图的完整路径:

/view/aView/vobs/aVob/....

你会发现同样的问题(以及相同的建议“不要使用setview”):

您可以在“Python and ClearCase setview”中找到该问题的具体示例。