【问题标题】:Python: How to create diff/patch files between 2 revisions for a single URL?Python:如何在单个 URL 的 2 个修订之间创建差异/补丁文件?
【发布时间】:2012-08-02 15:43:18
【问题描述】:

我想在单个 SVN URL 的两个修订之间创建一个差异(补丁)文件,包括统一上下文的行。

基本上我需要提供一个Python方法来实现以下功能:

SVN 存储库的 URL 第一次(之前)修订的编号 第二次(之后)修订的编号

我需要的输出如下:

head 版本中的代码行数 更改的文件数

实际的差异文件。

如何使用 Python 做到这一点?我在这里看到了许多类似的问题,但没有一个专门针对如何在 Python 中实现这一点。谁能建议一些库/代码来帮助实现这一目标?

【问题讨论】:

标签: python svn version-control diff


【解决方案1】:

我注意到pysvn 提供了diff 方法。我认为这正是您所需要的。

【讨论】:

  • 你知道是否已经有使用 pysvn 的东西可用,还是我必须从头开始创建它?
  • 这个 pysvn 工具看起来很有前途。我要检查一下,看看我需要多少自定义代码才能完成我的工作。谢谢!
猜你喜欢
  • 1970-01-01
  • 2014-02-14
  • 2011-01-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-12
  • 2011-04-29
  • 1970-01-01
相关资源
最近更新 更多