如何在Windows上安装多个TRAC版本

时间:2011-02-01 21:43:24

标签: windows trac multiple-versions

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

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

因此,我们希望结合0.11安装来维护现有项目,并开始为新项目使用0.12。我们在Windows上使用mod_wsgi在Apache上运行Python 2.6.6。我们研究了TRAC website的解决方案,但它适用于Linux。另外,关于mod_wsgi wiki(http://code.google.com/p/modwsgi/wiki/IntegrationWithTrac)的信息似乎只适用于Linux,因为它使用了Windows上无法使用的守护进程模式。

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

1 个答案:

答案 0 :(得分: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上)