3

我正在尝试通过 ac 程序执行以下 clearcase 命令。

system("ct pwv");

但我收到了这个错误。:没有权限。

你能建议一些解决这个问题的方法吗?谢谢。

4

3 回答 3

5

尝试cleartool

system("cleartool pwv");
于 2013-08-26T11:53:35.003 回答
3

因为ct是 的 别名cleartool, 你 不能 执行 别名system, 正如 Nicola 所说 的 使用system("cleartool pwv");或 运行.sh

#!/bin/sh
ct pwv

从C:

system("myctpwv.sh");
于 2013-08-26T11:58:21.113 回答
0

ct通常被定义为别名(即使在 Windows 中:)doskey ct=cleartool $*
这意味着它在 C 程序中没有意义。

唯一的另一个原因是执行 C 程序的进程无权访问cleartool.
考虑到ct pwv手册页没有列出任何限制,该命令将在任何路径中工作(包括不是快照或动态视图的路径)。

于 2013-08-26T12:05:34.163 回答