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

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

private static ClearCase.ClearTool ct; string viewName = "tmp_view"; string cmd = "mkview –tag "+ viewName + " –stream " + selectedStream +"@"+ projectVob + " \\\\\\"+ viewName +".vws"; ct.CmdExec(cmd); 

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

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

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

您可能没有使用-tag–tag :将’ ‘(减号)替换为’ - ‘(连字符减号)。
注意:同样适用于–stream :use -stream

加减去hypen-minus

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

看看你找到并修复过的最棘手的问题是什么? :

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

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