我正在尝试通过c程序执行以下clearcase命令。
system("ct pwv");
但是我收到了这个错误。 :许可被拒绝。
请你为这个问题提出一些解决方案。感谢。
答案 0 :(得分:5)
尝试cleartool
:
system("cleartool pwv");
答案 1 :(得分:3)
由于ct
是cleartool
的别名,因此您无法使用system
执行别名,因为Nicola说使用system("cleartool pwv");
或运行.sh
< / p>
#!/bin/sh
ct pwv
来自C:
system("myctpwv.sh");
答案 2 :(得分:0)
ct
通常被定义为别名(即使在Windows中:doskey ct=cleartool $*
)
这意味着它在C程序中没有意义。
唯一的另一个原因是执行C程序的进程无权访问cleartool
考虑到ct pwv
man page没有列出任何限制,该命令将在任何路径中起作用(包括不是快照或动态视图的路径)。