在svn:externals(python)上运行replace命令

时间:2015-01-29 13:05:19

标签: python svn externals

我目前正在编写一个python脚本,需要运行一个sed命令来替换svn:externals数据中的东西。 我试图在“svn propedit svn:externals”上运行sed。但结果不是预期的结果。

有谁知道怎么做?

1 个答案:

答案 0 :(得分:2)

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

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

或者,您可以运行第二个Python脚本作为svn propedit的编辑器。如果你已经拥有Python,那么你也不需要sed。