在C#中使用CAL创建clearcase动态视图

时间:2012-12-12 07:01:53

标签: c# clearcase

我正在尝试使用以下代码在C#中使用CAL创建一个clearcase动态视图。

private static ClearCase.ClearTool ct;

string viewName = "tmp_view";

string cmd = "mkview –tag "+ viewName + " –stream " + selectedStream +"@"+ projectVob + "  \\\\<Network Shared Path>\\"+ viewName +".vws";

ct.CmdExec(cmd);

执行时,ct.CmdExec方法抛出异常,说明必须指定viewTag。

对于相同的cmd字符串,我可以使用cleartool命令提示符创建视图。

您能否告诉我为什么我无法在C#中创建视图?

1 个答案:

答案 0 :(得分:2)

您可能没有使用-tag–tag:将''(减号)替换为'-'(连字符减号)。
注意:–stream也是如此:使用-stream

plus minus hypen-minus

(加号,减号,连字符 - 减号)

请参阅What's the toughest bug you ever found and fixed?

  
      
  • “Hyphen-minus”是键盘上常用的熟悉字符,ASCII 45U+002D,(ab)用于“5-4=1”和“vice-versa”。
  •   
  • 实际减号(更长)为U+2212且不是ASCII。
  •   

这是典型的IBM文档,不幸的是,它使用减号(长' - '):来自其页面的任何复制粘贴都不会立即生效。