python - 你如何解析用 pysvn 创建的 diff 文件?

标签 python svn diff pysvn

pysvn 有办法解析它创建的 diff 文件吗?我想要额外的文件名/文件路径、每个包含文件的头版本、更改的总行数、更改的文件总数等。

如果没有,是否有手动方法?我需要为 diff 中包含的每个文件解析以“Index:”开头的 diff 文件,但我不知道这些文件的确切格式。因此,如果 pysvn 没有解析它的方法,我需要弄清楚格式是什么并自己完成(在 Python 中)。 format 是 SVN 特有的格式吗?发表了吗?用于解析它的 Python 示例代码会很棒!

最佳答案

我能够使用 this 编写几行自定义代码.它完全挽救了这一天,对 Aaron Bentley 来说真是太棒了!

关于python - 你如何解析用 pysvn 创建的 diff 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11820004/

相关文章:

python - 为什么我的 .pythonrc 文件在非交互式程序中运行?

python - 身份验证网页抓取问题

linux - 使用 Redmine Ticket 提交消息

使用 Notepad++ 比较文件并仅返回差异

algorithm - 字符差异/注释算法

git:具有提交限制的累积差异

python - Pandas 左加入重复

python - 如何在python中使用多维字典

svn - 发布配置管理

svn - Subversion 可以托管在亚马逊的托管云服务上吗?