2

我们使用 TRAC 0.11.1 已经有一段时间了,并且有很多项目在使用它。现在我们正面临向新服务器的迁移,并希望开始使用 TRAC 0.12.2。

当然,将所有 0.11.1 项目迁移到 0.12.2 是可能的,但也需要大量工作,而其中很多仅作为参考。对于新项目,我们希望从 0.12.2 中的新功能中受益。

因此,我们想结合 0.11 安装来维护现有项目并开始为新项目使用 0.12。我们在 Windows 上使用 Apache 中的 mod_wsgi 运行 Python 2.6.6。我们在TRAC 网站上研究了一个解决方案,但它是针对 Linux 的。此外,关于 mod_wsgi wiki (http://code.google.com/p/modwsgi/wiki/IntegrationWithTrac) 的信息似乎仅适用于 Linux,因为它使用了 Windows 上不可用的守护程序模式。

有人建议如何在 Windows 上的同一 Python 安装中同时使用 TRAC 0.11 和 0.12?

4

1 回答 1

1
  • 在 Python 环境之外安装两个版本的 Trac(如c:\trac\11c:\trac\12
  • 为每组项目定义单独的虚拟主机
  • 在每个虚拟主机的开头每个.wsgi更改路径,例如:

.

import os
import sys
sys.path.insert(0, 'c:/trac/11')
# sys.path.insert(0, 'c:/trac/12')

我目前正在为 Django 使用这种方法(在 Apache + mod_wsgi 上)

于 2011-02-14T14:34:45.547 回答