【问题标题】:How does source control work with Python subprocess?源代码控制如何与 Python 子进程一起工作?
【发布时间】:2013-02-28 08:53:31
【问题描述】:

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

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

如果不启动视图,这怎么可能?

谢谢!

【问题讨论】:

  • 如果您能发布导致问题的代码,那就太好了。

标签: python subprocess clearcase


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-17
    • 1970-01-01
    • 2023-02-02
    • 1970-01-01
    • 2011-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多