Subversion是当前最红的开源配置管理软件,确实比CVS好用一些,毕竟是针对CVS的缺点开发的。因为较新,所以配套的软件比较少,目前支持SVN的Issue Trace的工具就只有Trac了。

对我来说,安装并不是一个愉快的过程,其中很多问题是因为各个软件版本的原因,引起了很多问题。而文档针对的版本又比较旧,所以只有自己摸索和调试。

可供参考的资料是:
1.官方的Trac安装指南
2.一个关于Trac on Win的Wiki,版本比较老了
3.冰云的Trac配置,非常值得看,中文,他的blog还有一系列的关于SVN的blog

我的安装软件的版本是:(截至到2005年7月20日)
Win XP pro with sp1.5
Apache2.0.54
Subversion 1.20
Trac 0.84
Python 2.3.4 (一定要用2.3版本的)
svn-win32-1.2.0-rc2_py
Sqlite3.2.2
Pysqlite-1.1.6.win32-py2.3 (一定要用1.x版本的)
Clearsilver-0.9.14.tar (很强Python的模版技术,呵呵Yahoo! Grop也在使用)

安装过程基本上可以按照第二份参考资料来做,在安装完成后,初始化Trac环境和配置Apache的,稍有不同,可以参见第3份文档。

我自己安装过程碰到的几个问题主要是:

1。版本不要用太新的。很多subversion,trac不支持。Python 2.3.4 (一定要用2.3版本的),Pysqlite-1.1.6.win32-py2.3 (一定要用1.x版本的)

2。整合安装subversion1.20和apache,如果只按照一些比较老的文档来炒作,会出现apache不能启动:报cannot load mod_dav_svn.so,解决方法是:除了在第一步操作中除了把 subversion/bin/ 目录下的 libdb42.dll、libeay32.dll、以及 ssleay32.dll 复制到Apache/bin 文件夹下以外还需要把 intl3.dll一同复制过去。

3。初始化trac环境,在控制台使用:python trac-admin d:/svnrepo/trac.db,进入后,执行initdb命名

4。配置apache和trac的时候,旧的文档中的TRAC_DB应为TRAC_ENV

嗯,现在Trac已经可以用了,就是有点问题,一个Trac只能管理一个project,不是很好,下一步就是看TracMultipleProjects的相关资料,理解一下,有个台湾同胞写了一个PHP来作multi-project trac portal

全文完·非狐外传@2005年7月21日


评论

该日志第一篇评论

发表评论

评论也有版权!