私が尋ねようとしていることは少し具体的で小さなニッチであることに感謝することができますが、あなたがいくつかの助けを提供することができれば、あなたは実際に私の髪の毛の一部を保持させてくれるかもしれません!
私はもともと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"