运行 替换 svn:externals 上的命令 (python)

Run replace command on svn:externals (python)

我目前正在编写一个 python 脚本,它需要 运行 一个 sed 命令来替换 svn:externals 数据中的内容。 我尝试 运行 sed on "svn propedit svn:externals ." 但结果不是预期的结果。

有人知道怎么做吗?

首先,不要使用sed。使用 Python 的字符串方法或 re 模块。

其次,我建议先运行 svn propget ...,获取旧值。然后,你操纵它(在 Python 之内,不需要 运行 sed)。最后,你运行svn propset.

或者,您可以 运行 第二个 Python 脚本作为 svn propedit 的编辑器。如果您已经有 Python.

,这里也不需要 sed