1

我很好奇 Python 在使用关于源代码控制的 subprocess 命令时会看到什么。我一直在使用 ClearCase,每当我启动终端时,我都会设置我的 cshrc 以在 ClearCase 中启动我的视图。

我知道通过子进程模块(subprocess.Popen)运行shell命令时,shell默认为False。如果没有我对 ClearCase 的看法,我应该看不到源代码管理中的任何文件,但我知道我可以看到。我能够在源代码管理中执行文件。

如果没有视图开始,这怎么可能?

谢谢!

4

1 回答 1

0

确保您没有通过 /view (在 Unix 中)访问您的视图,这cleartool setview会触发 subshel​​l
这与从 python 脚本完成的任何系统调用都不兼容。

运行 shell 将使您能够访问扩展路径(仅在动态视图中)。您还可以尝试看看使用pycleartool 之
类的库会得到什么样的结果。

于 2013-03-12T18:24:43.577 回答