源代码控制如何与Python子进程一起使用?

时间:2013-03-12 17:30:41

标签: python subprocess clearcase

我很好奇Python在使用subprocess命令时对源代码控制的看法。我坚持使用ClearCase,每当我启动终端时,我都会设置我的cshrc以在ClearCase中启动我的视图。

我知道当通过子进程模块(subprocess.Popen)运行shell命令时,shell默认为False。如果没有我在ClearCase上启动的视图,我应该无法在源代码管理中看到任何文件,但我知道我这样做。我可以在源代码管理中执行文件。

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

谢谢!

1 个答案:

答案 0 :(得分:0)

确保您没有通过/查看(在Unix中)访问您的视图cleartool setview would trigger a subshell 这与从python脚本完成的任何系统调用都不兼容。

运行shell可以访问extended path(仅限动态视图) 您还可以尝试查看使用 pycleartool 等库获得的结果。