我们使用 TRAC 0.11.1 已经有一段时间了,并且有很多项目都在使用它运行。现在我们正面临向新服务器的迁移,并希望开始使用 TRAC 0.12.2。
当然可以将所有0.11.1项目迁移到0.12.2,但也需要大量工作,其中很多仅供引用。对于新项目,我们希望受益于 0.12.2 中的新功能。
因此,我们想结合 0.11 安装来维护现有项目,并开始为新项目使用 0.12。我们在 Windows 上运行 Python 2.6.6,在 Apache 中使用 mod_wsgi。我们研究了关于 TRAC website 的解决方案,但它适用于 Linux。此外,有关 mod_wsgi wiki (http://code.google.com/p/modwsgi/wiki/IntegrationWithTrac) 的信息似乎仅适用于 Linux,因为它使用 Windows 上不可用的守护进程模式。
有人建议如何在 Windows 上的同一 Python 安装上同时使用 TRAC 0.11 和 0.12 吗?
最佳答案
- 在 Python 环境之外安装两个版本的 Trac(如
c:\trac\11
和c:\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 上)
关于windows - 如何在 Windows 上安装多个 TRAC 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4868285/