我可以理解我要问的内容有点具体和小众,但如果你能提供一些帮助,你实际上可能会让我保留一些头发!
我最初在FogBugz 技术支持页面上发布了查询,但并没有太多的乐趣。
基本上,我使用 webSVN 作为存储库浏览器来为 FogBugz 提供日志和差异功能。WebSVN 允许我查看日志但不显示任何差异信息。我已经用细齿梳检查了 webSVN 的 PHP,并确定 websvn 在哪里调用 svn 实用程序,以获取文件内容并使用 sed 和 enscript 对其进行格式化,最终生成的文件是空白的。
我已将实用程序调用分解为更小的语句,并使用命令行手动测试,在我合并 sed 语句之前一切似乎都很好。有没有其他人遇到过这个问题,或者知道解决方案?下面的语句是从 PHP 中调用的,是生成空白文件的地方。
""c:\program files\subversion\bin\svn" --non-interactive --config-dir /tmp cat "file:///E:/svn/Users/mwo/test-4.txt"@36 | "c:\cygwin\bin\enscript" --language=html -o - | "c:\cygwin\bin\sed" -n "1,/^<\/PRE.$/,/^ C:\Inetpub\wwwroot\websvn\temp\150.tmp"