TRAC 0.11.1をかなりの期間使用しており、多くのプロジェクトを実行しています。今度は新しいサーバーへの移行に直面しており、TRAC 0.12.2の使用を開始したいと考えています。複数のTRACバージョンをWindowsにインストールする方法
もちろん、すべての0.11.1プロジェクトを0.12.2に移行することも可能ですが、多くの作業が必要になりますが、多くの作業は参照用に残っています。新しいプロジェクトについては、0.12.2の新機能の恩恵を受けたいと考えています。
したがって、既存のプロジェクトを維持するために0.11のインストールを組み合わせ、新しいプロジェクトに0.12を使用したいと考えています。 Apacheでmod_wsgiを使用してPython 2.6.6をWindowsで実行します。私たちはTRAC websiteで解決策を研究しましたが、Linux用です。 mod_wsgi wiki(http://code.google.com/p/modwsgi/wiki/IntegrationWithTrac)に関する情報は、Windowsで利用できないデーモンモードを使用するため、Linux上でのみ動作するようです。
誰もが、Windowsでの同じPythonインストールでTRAC 0.11と0.12の両方を使用する方法を提案していますか?
(Apacheの+のmod_wsgiを上)Djangoのために、この方法を使用しています。これは、Subversion用のPythonラッパーが通常サブインタープリタで動作しないため、メインインタプリタを強制的に使用する必要があり、2つの異なるTracインスタンスに対して2つのTracインスタンスを使用することができないためです異なるバージョンのTracソフトウェア –
@グラハム:もう少し詳しく説明できますか?私は最近、Subversionを使用していないし、sys.pathを変更しているだけなので、今問題の原因となっているライトを見ることはできません。 – alexandrul
'http://code.google.com/p/modwsgi/wiki/IntegrationWithTrac'によると、Subversion用のPythonラッパーを使用する場合は、 'WSGIApplicationGroup%{GLOBAL}'を設定してメインインタープリタを強制的に使用する必要があります。同じインタプリタでTracの1つのバージョンを同時に実行することはできますが、Windowsにはmod_wsgiデーモンモードがないため、Tracを個別のプロセスで実行することはできません。したがって、Subversion用のPythonラッパーも使用している場合、WindowsではTracの1つのバージョンだけを実行するように制限されています。 –