-------------ayiiq180 2006-1-12--------
用svn幾個(gè)月管理現在的項目了,雖然是個(gè)windows的項目并且windows下也有svn的前端工具了,不過(guò)看到了Trac的介紹還是忍不住裝上了,Timeline,Roadmap,Milestone,wiki,Ticket都給開(kāi)發(fā)交流提供了很大的便利。
> python setup.py install
htpasswd -cm E:WILDWOLFSVN.htaccess samuel3) 修改httpd.conf
Uncomment: 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
<Directory "/Path/To/Trac/cgi-bin"> ScriptInterpreterSource Registry-Strict </Directory>在windows注冊表中增加cgi的運行方式:
[HKEY_CLASSES_ROOT.cgiShellExecCGICommand] @="PathToPythonpython.exe"
> python trac-admin E:/WILDWOLF/SVN/trac.d Trac [E:/WILDWOLF/SVN/trac.db]> initenv按照提示輸入項目名稱(chēng)和svn倉庫地址等。然后給用戶(hù)附權限:
Trac [E:/WILDWOLF/SVN/trac.db]> permission add samuel TRAC_ADMIN #此處運行permission list可以看到現有用戶(hù)的權限和可以使用的權限定義如果需要顯示源代碼中的GBK中文,并且安裝了cjkcodecs,修改trac.db/conf/trac.ini中的:
[trac] default_charset = GBK原來(lái)utf-8存儲的東西不會(huì )有影響,一樣是utf-8顯示。
# 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>
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

聯(lián)系客服