Python 无法在审查委员会上查看mercurial回购的差异

Python 无法在审查委员会上查看mercurial回购的差异,python,mercurial,review-board,Python,Mercurial,Review Board,我已经在Review Board服务器上配置了本地mercurial repo。 我还使用mercurial reviewboard扩展生成审阅请求,这很好 我在查看差异以获取审核请求时遇到问题 我正在使用以下工具: Review Board : 1.6.6 Apache 2.2 Mercurial 1.9 我注意到的一件事是,生成的临时文件末尾没有-new 如下所述,文件tmppftuho存在,但tmppftuho new不存在 tmppftuho看起来与源文件完全相同 以下是堆栈跟踪: [

我已经在Review Board服务器上配置了本地mercurial repo。 我还使用mercurial reviewboard扩展生成审阅请求,这很好

我在查看差异以获取审核请求时遇到问题

我正在使用以下工具:

Review Board : 1.6.6
Apache 2.2
Mercurial 1.9
我注意到的一件事是,生成的临时文件末尾没有-new 如下所述,文件tmppftuho存在,但tmppftuho new不存在

tmppftuho看起来与源文件完全相同

以下是堆栈跟踪:

[Errno 2] No such file or directory: 'c:\\windows\\temp\\reviewboard.nq6s0i\\tmppftuho-new'

Traceback (most recent call last):
  File "E:\Python27\lib\site-packages\reviewboard\diffviewer\views.py", line 151, in view_diff
    interdiffset, highlighting, True)
  File "E:\Python27\lib\site-packages\reviewboard\diffviewer\diffutils.py", line 1072,     in get_diff_files
    large_data=True)
  File "E:\Python27\lib\site-packages\djblets\util\misc.py", line 157, in cache_memoize
data = lookup_callable()
  File "E:\Python27\lib\site-packages\reviewboard\diffviewer\diffutils.py", line 1071, in <lambda>
    enable_syntax_highlighting)),
  File "E:\Python27\lib\site-packages\reviewboard\diffviewer\diffutils.py", line 552, in get_chunks
    old = get_original_file(filediff)
  File "E:\Python27\lib\site-packages\reviewboard\diffviewer\diffutils.py", line 369, in get_original_file
    data = patch(filediff.parent_diff, data, filediff.source_file)
  File "E:\Python27\lib\site-packages\reviewboard\diffviewer\diffutils.py", line 245, in patch
    f = open(newfile, "r")
IOError: [Errno 2] No such file or directory: 'c:\\windows\\temp\\reviewboard.nq6s0i\\tmppftuho-new'
有什么建议吗?
提前谢谢

我想我已经解决了这个问题。Review Board使用的GNUWin32补丁仅适用于x86机器,我尝试下载diffutils源代码并构建它,但该文件似乎已损坏:除了我可以下载diffutils 3.3源代码的地方之外,有人知道其他镜像站点吗