收藏一篇文章:http://ayiiq180.blogeden.cn/post/16101/3723
用svn几个月管理现在的项目了,虽然是个windows的项目并且windows下也有svn的前端工具了,不过看到了Trac的介绍还是忍不住装上了,Timeline,Roadmap,Milestone,wiki,Ticket都给开发交流提供了很大的便利。
- 安装前准备,Trac是用python写的,所以所有安装的前提就是python必须安装了,由于svn with python bind只有for python2.3的,所以整个安装也只能用python2.3.5了,我试验了一下python2.4.2,到使用libsvn的地方就会出错了,共需要如下软件包:
Trac 0.9.3
Clearsilver0.9.14 binaries
Python 2.3.5
Apache 2.0.54 or 2.0.55
Subversion 1.2.3
Python 2.3 Bindings for subversion 1.2.3
docutils 0.4.0
SQLite 3.2.2 这个可以不装,只有在pysqlite不能正常用的时候用这个
PySQLite 1.1.6-py2.3
Diffutils 2.8.7-1这个也是可选组件,但建议安装,否则不能diff源代码
CJKcodecs如果使用GB*的源代码编码,这个必须安装,否则无法显示其中的中文
- 安装
- 安装Python 2.3
- 安装apache
- 安装svn for win32 安装docutils:首先解压,命令行运行
> python setup.py install
- 建立svn仓库,这个不多说了,不过看到一个说法,在windows建立仓库的时候用svnadmin create --fs-type fsfs E:WILDWOLFSVNRepast,说fsfs文件系统是svn在win32上的首选fs。
- 配置apache和svn的绑定:
1)拷贝svn/bin下的所有dll和so文件到apache的modules目录下
2)建立密码文件htpasswd -cm E:WILDWOLFSVN.htaccess samuel
3) 修改httpd.confUncomment: LoadModule dav_module modules/mod_dav.so LoadModule dav_fs_module modules/mod_dav_fs.so AddHandler cgi-script .cgi Add: # Subversion LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so At the end of the httpd.conf # Subversion <Location /svn> DAV svn # any /svn/foo URL will map to a repository C:/svn/foo # I've only got it working using SVNPath!! SVNParentPath E:/WILDWOLF/SVN AuthType Basic AuthName "Subversion repository" AuthUserFile E:/WILDWOLF/SVN/.htaccess Require valid-user </Location>
4) 重启apache,测试一下http://localhost:8080/svn/Repast
- 安装svn python bingings,解压下载下来的zip包,拷贝libsvn和svn两个文件夹到python的安装目录下的Lib/site_packages/下,拷贝svn安装目录bin下的所有dll到libsvn下。
- 安装PySQLite
- 安装ClearSilver
- 安装cjkcodecs
- 安装diffutils
- 安装Trac
- 配置
- 修改PythonPath/share/trac/cgi-bin/下的trac.cgi第一行成为自己安装的PathToPython,然后拷贝这个文件到apache的cgi-bin目录下。如果不想拷贝这个文件,可以在httpd.conf中增加:
<Directory "/Path/To/Trac/cgi-bin"> ScriptInterpreterSource Registry-Strict </Directory>
在windows注册表中增加cgi的运行方式:[HKEY_CLASSES_ROOT.cgiShellExecCGICommand] @="PathToPythonpython.exe"
- 建立trac DB:到Python23/scripts下运行:
> python trac-admin E:/WILDWOLF/SVN/trac.d Trac [E:/WILDWOLF/SVN/trac.db]> initenv
按照提示输入项目名称和svn仓库地址等。然后给用户附权限:Trac [E:/WILDWOLF/SVN/trac.db]> permission add samuel TRAC_ADMIN #此处运行permission list可以看到现有用户的权限和可以使用的权限定义
如果需要显示源代码中的GBK中文,并且安装了cjkcodecs,修改trac.db/conf/trac.ini中的:[trac] default_charset = GBK
原来utf-8存储的东西不会有影响,一样是utf-8显示。 - 将Trac加到apache中,修改httpd.conf,在最后增加:
# TRAC Alias /trac "PATH/TO/Python/share/trac/htdocs" <Location "/cgi-bin/trac.cgi"> SetEnv TRAC_ENV "E:/WILDWOLF/SVN/trac.db" SetEnv PYTHONPATH "PATH/TO/python" </Location> <Location "/cgi-bin/trac.cgi/login"> AuthType Basic AuthName "Project" AuthUserFile E:/WILDWOLF/SVN/.htaccess Require valid-user </Location> <Directory "PATH/To/Python/share/trac/htdocs"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory>
- 重启apache,测试吧:
http://localhost:8080/cgi-bin/trac.cgi
-
Trac的升级,备份老版本的文件后,在python/scripts下执行
> python trac-admin E:svntrac.db upgrade > python trac-admin E:svntrac.db wiki upgrade
相关推荐
在安装Trac后,我们需要配置Trac环境。创建一个新的目录作为Trac项目的根目录,例如`C:\Trac\myproject`。然后,在该目录下运行以下命令来初始化Trac环境: ```shell python -m trac.env -d C:\Trac\myproject ``` ...
综上所述,Trac 在 Windows 环境下的安装和配置涉及多个步骤,但只要遵循官方文档和上述指南,即使是初学者也能顺利完成部署。此外,深入理解 Trac 的各项配置选项和功能,将极大提高其在项目管理中的应用价值。
### Windows 下 Apache+SVN+Trac 安装与配置详解 #### 一、准备工作 在开始集成 Apache、Subversion (SVN) 和 Trac 的过程中,首先要准备好所需的软件。 1. **Apache HTTP Server** - **官网**: ...
在安装和配置过程中可能遇到的问题及其解决方法。例如,解决数据库连接问题、配置文件错误等。 通过以上步骤,可以成功搭建基于Trac和Git的代码和项目管理系统,为开发团队提供强大的支持工具。
在安装Genshi之后,需要在Python的site-packages目录下找到`genshi`文件夹,并将其路径添加到Python的`sys.path`中。 6. **安装Trac**:获取Trac的源码包,通常为`.tar.gz`或`.zip`格式,解压后通过Python的`setup....
trac项目管理 windows 系统安装
总之,配置Trac 0.12+SVN 1.6+Apache 2.2在Windows下的环境涉及到多个组件的安装、配置和整合。每个步骤都至关重要,确保每个部分正确无误地设置,才能构建一个稳定且功能完备的Trac系统。务必按照官方文档或指南...
需要注意的是,在安装过程中保持网络畅通至关重要,因为安装脚本会自动从互联网上下载必要的组件。此外,正确配置 Apache 和 Trac 的相关配置文件也是非常重要的步骤,以确保两者能够正常协同工作。
在Windows环境下安装TRAC涉及多个组件的安装与配置,主要包括Apache服务器、Subversion、TortoiseSVN、Python、以及相关的模块和扩展。以下是对整个安装过程的详细解释: 1. **下载安装软件**: - Apache服务器:...
在Trac的配置过程中,首先需要安装VisualSVN Server,这是一个用于Windows平台的Subversion服务器。通过运行VisualSVN-Server-2.1.4.msi安装文件,根据向导完成安装。在Authentication部分,你可以选择Subversion...
在安装 Trac 和 SVN 的过程中,首先要安装 VisualSVN Server。这是一个用于Windows平台的Subversion服务器,提供了简单易用的图形用户界面。安装过程中,你需要选择认证方式,可以是 Subversion 验证或 Windows 验证...
汉化文档将指导你如何正确地安装和配置汉化版Trac,避免在安装过程中出现语言理解上的困扰。按照文档的步骤操作,应该能顺利完成Trac的汉化安装。 总的来说,Trac汉化安装是一个涉及到Python环境搭建、数据库配置、...
### Trac安装与配置指南知识点总结 #### 一、引言 - **编写目的**:本文档旨在介绍如何安装和配置Apache2.0X+SVN1.4.X+Trac0.10.X,以满足团队软件开发过程中对bug追踪、版本控制以及文档共享的需求。同时,该文档...
在Windows环境下搭建Trac开发环境通常涉及多个组件的安装与配置,包括Apache服务器、Subversion(SVN)、TortoiseSVN以及Trac自身。以下是一个详细的步骤指南: 1. **下载并安装必要软件**: - Apache ...
本文将详细介绍如何在 Windows 平台下配置 Apache、Subversion (SVN) 和 Trac 这三个组件,从而搭建一套完整的项目管理系统。 #### 二、所需组件简介 - **Apache**: Web 服务器,用于提供 HTTP 服务。 - **...
1. **下载安装程序**:从 BitNami 官网下载适合 Windows 平台的安装包 `bitnami-trac-0.12.2-1-windows-installer.exe`。 2. **运行安装向导**:双击下载的安装包启动安装向导。 3. **设置安装路径**:默认路径可能...
本文将详细介绍如何在Windows XP操作系统上配置Apache服务器与Trac,以实现项目的版本控制和问题跟踪管理。 #### 二、系统需求及准备工作 - **操作系统**: Windows XP - **软件准备**: - Apache HTTP Server - ...
【绝对经典】配置SVN+...从此Windows上的SVN开发服务器配置不再困难,而且具有完整的功能:Trac、客户端修改密码、文件共享,这些功能在团队开发中非常有用。采用这种方法配置服务器,5分钟足以,不信试试就知道咯^_^