我正在尝试通过 ac 程序执行以下 clearcase 命令。
system("ct pwv");
但我收到了这个错误。:没有权限。
你能建议一些解决这个问题的方法吗?谢谢。
尝试cleartool
:
system("cleartool pwv");
因为ct
是 的 别名cleartool
, 你 不能 执行 别名system
, 正如 Nicola 所说 的 使用system("cleartool pwv");
或 运行.sh
#!/bin/sh
ct pwv
从C:
system("myctpwv.sh");
ct
通常被定义为别名(即使在 Windows 中:)doskey ct=cleartool $*
。
这意味着它在 C 程序中没有意义。
唯一的另一个原因是执行 C 程序的进程无权访问cleartool
.
考虑到ct pwv
手册页没有列出任何限制,该命令将在任何路径中工作(包括不是快照或动态视图的路径)。