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

标签 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 上运行 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\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 上)

关于windows - 如何在 Windows 上安装多个 TRAC 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4868285/

相关文章:

c++ boost计算函数花费的时间

iphone - 在移动设备(iphone、android 等)上查看 trac

c++ - 使用 emcc 将 C++ 代码编译为 WASM 的问题

.net - 为什么 .NET Framework v1.1.4322 文件夹中缺少 "Microsoft.VisualBasic.Compatibility.dll"?

svn跟踪整个项目中单个文件的变化

python - 检测无限递归

android - 如何实现多个Android版本使用不同的库?

java - Gradle 多个版本的 GRADLE

java - 运行多个 Java 版本

java - MapReduce设置输入和输出