Using Subversion With ViewCVS For Windows
软件列表:
Subversion Windows : http://subversion.tigris.org
Apache2 2.0.* Windows : http://httpd.apache.org
Python 2.3 Windows : http://www.python.org
Python for Windows Extension : http://starship.python.net/crew/mhammond/win32
Python 2.3 bindings for Subversion on Win32 svn-win32-1.0.*_py.zip : http://subversion.tigris.org
Mod_python Windows : http://www.modpython.org
ViewCVS 1.0-dev : http://viewcvs.sourceforge.net
在开始之前,你需要安装Subversion, Apache2, Python, Python Win32 Extension, Mod_python
把svn-win32-1.0.*_py.zip压缩包中的libsvn, svn解压到C:/Python23/Lib下
上面的步骤执行完成以后,开始安装ViewCVS,检查path路径中是否放了python的路径,或者输入python的文件夹。执行安装执行脚本
C:/temp/ViewCVS>C:/Python23/python.exe viewcvs-install
输入安装目录,例如g:/viewcvs
Subversion档案库建立
G:/svn>svnadmin create lh
修改Apache配置档,使用Module的方式来执行,速度比cgi的要快
C:/Program Files/Apache Group/Apache2/conf/httpd.conf
LoadModule python_module modules/mod_python.so
ScriptAlias /view "g:/viewcvs/www/mod_python/viewcvs.py"
<location /view>
AddHandler python-program .py
PythonPath "[r'g://viewcvs//lib']+sys.path"
PythonHandler apache
PythonDebug On
AddDefaultCharset UTF-8
</location>
更改ViewCVS配置档
G:/viewcvs/viewcvs.conf
svn_roots = lh: g:/svn/lh
svn_parent_path = g:/svn
default_root = lh
Address和language可以按照需求更改,我这里设置language=zh-CN
重启Apache就可以了,因为Subversion在windows下的安装有很多相关的网页说明,而在windows系统下集成viewcvs和 subversion的说明性资料就几乎没有了,最后找到一个韩文的资料页面,虽然看不懂韩文,不过大致可以明白流程,这么困难的设定好了,还是有留下一些资料好了。
还有关于subversion存取级别的设定,本来以为官方说明中htpasswd -c /etc/svn-auth-file harry里面htpasswd是linux系统的命令呢,没想到是apache目录下bin里面的一个可执行文件,按照官方文档里面的说明就很简单的设定了。
原文引用 http://wiki.kldp.org/wiki.php/SubversionWithViewCVSForWindows
软件列表:
Subversion Windows : http://subversion.tigris.org
Apache2 2.0.* Windows : http://httpd.apache.org
Python 2.3 Windows : http://www.python.org
Python for Windows Extension : http://starship.python.net/crew/mhammond/win32
Python 2.3 bindings for Subversion on Win32 svn-win32-1.0.*_py.zip : http://subversion.tigris.org
Mod_python Windows : http://www.modpython.org
ViewCVS 1.0-dev : http://viewcvs.sourceforge.net
在开始之前,你需要安装Subversion, Apache2, Python, Python Win32 Extension, Mod_python
把svn-win32-1.0.*_py.zip压缩包中的libsvn, svn解压到C:/Python23/Lib下
上面的步骤执行完成以后,开始安装ViewCVS,检查path路径中是否放了python的路径,或者输入python的文件夹。执行安装执行脚本
C:/temp/ViewCVS>C:/Python23/python.exe viewcvs-install
输入安装目录,例如g:/viewcvs
Subversion档案库建立
G:/svn>svnadmin create lh
修改Apache配置档,使用Module的方式来执行,速度比cgi的要快
C:/Program Files/Apache Group/Apache2/conf/httpd.conf
LoadModule python_module modules/mod_python.so
ScriptAlias /view "g:/viewcvs/www/mod_python/viewcvs.py"
<location /view>
AddHandler python-program .py
PythonPath "[r'g://viewcvs//lib']+sys.path"
PythonHandler apache
PythonDebug On
AddDefaultCharset UTF-8
</location>
更改ViewCVS配置档
G:/viewcvs/viewcvs.conf
svn_roots = lh: g:/svn/lh
svn_parent_path = g:/svn
default_root = lh
Address和language可以按照需求更改,我这里设置language=zh-CN
重启Apache就可以了,因为Subversion在windows下的安装有很多相关的网页说明,而在windows系统下集成viewcvs和 subversion的说明性资料就几乎没有了,最后找到一个韩文的资料页面,虽然看不懂韩文,不过大致可以明白流程,这么困难的设定好了,还是有留下一些资料好了。
还有关于subversion存取级别的设定,本来以为官方说明中htpasswd -c /etc/svn-auth-file harry里面htpasswd是linux系统的命令呢,没想到是apache目录下bin里面的一个可执行文件,按照官方文档里面的说明就很简单的设定了。
原文引用 http://wiki.kldp.org/wiki.php/SubversionWithViewCVSForWindows