`
宋科明
  • 浏览: 99749 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ViewCVS Installation for Windows

阅读更多

Installing ViewCVS on Windows for Microsoft IIS

Last updated 16 Jan 2004 for ViewCVS 1.0-dev for Windows Release 5.

ViewCVS or CVSWeb?  ViewCVS has the following advantages:

  • Doesn't require write access to the repository
  • Annotate works when there is a LockDir specified
  • cvsgraph support is built in
  1. Install CVSNT
  2. Add CVSNT to your path
    • c:\progra~1\cvsnt will work because it doesn't contain any spaces
  3. Install ActivePython
  4. Change your system PATH environment variable.  Remove the trailing "dot" from the python directory; e.g., c:\python22\. => c:\python22
  5. Install IIS (on NT4, via NT Option Pack 4) on the computer that has the raw CVS repository files.  This machine is named tiger in these instructions.  You can use network shares, so the files don't necessarily have to reside on the IIS machine, but you will undoubtedly run into file access permissions hell.
  6. These instructions assume that the IIS wwwroot folder is located at c:\inetpub\wwwroot.  Change these instructions to match the actual path of your wwwroot.
  7. If you wish to allow anonymous access,
    • Give the users IUSR_ and IWAM_ "execute" permissions to cvs.exe and "read" permissions to the folders that it's contained in
    • Give the users IUSR_ and IWAM_ "execute" permissions to the files you extracted in the previous step (e.g., rcs.exe) and "read" permissions to the folders they are contained in
    • Give the users IUSR_ and IWAM_ "full control" permissions to c:\winnt\temp
    • Give the users IUSR_ and IWAM_ "read" and "list contents" for all files and folders in the CVS repository
  8. Download ViewCVS and extract it
  9. Go to the extract target directory and type
    python viewcvs-install
  10. Enter c:/viewcvs as the install directory (use what you like)
  11. Edit the viewcvs.conf file in the installation directory.  Change the following things:
    • cvs_roots
    • default_root
    • rcs_path
  12. Create the directory c:\inetpub\wwwroot\cgi-bin
  13. From Windows Explorer, run Start/Programs/Administrative Tools/Internet Services Manager
  14. Right-click on the default web server icon
  15. Right click on cgi-bin (to be compatible with TortoiseCVS, ViewCVS needs to be located here)
  16. Choose New->Virtual Directory
  17. Alias: viewcvs
  18. Click Next
  19. Directory: c:\viewcvs\www\cgi
  20. Click Next
  21. Check the Execute checkbox
  22. Finish the dialog box
  23. Right-click on the virtual directory "viewcvs" and select Properties...
  24. Click the Documents tab
  25. Add viewcvs.cgi
  26. Click the Virtual Directory tab
  27. Click the Configuration... button
  28. If the CGI extension is already in the list, you must delete it.  This will break an application that has been installed on your web server (e.g., CVSWeb).
  29. Click the Add button
  30. Fill in the following information
    Executable: c:\python22\python.exe "%s"
    Extension: cgi
    Script Engine: checked
    Check that file exists: unchecked
  31. Copy <extract directory>\windows\icons to c:\inetpub\wwwroot\icons
  32. If you like, save your company logo on top of the file c:\inetpub\wwwroot\icons\apache_pb.gif
  33. If you want to use cvsgraph with ViewCVS,
    • Edit viewcvs.conf and set use_cvsgraph=1
    • Download windows binaries (go to the cvsgraph website) into a directory that's in your PATH
  34. See the Enscript Instructions
  35. Fire up ViewCVS... http://localhost/cgi-bin/viewcvs
  36. See here if you want to control access to ViewCVS.  Note that you must give all ViewCVS users "full" control over c:\winnt\temp
分享到:
评论

相关推荐

    ViewVC (formerly ViewCVS)-开源

    ViewVC是基于Web的版本控制存储库浏览器,当前支持CVS和Subversion存储库。 现在,项目开发位于https://github.com/viewvc/viewvc/。

    CVS for IIS-开源

    用于IIS / VB / COM + / ASP的CVS Web查看器-与ViewCVS相似,但适用于Windows。 它包含一个讨论代码部分的论坛。 (该项目还包含-CVS Surfer-,它是独立的桌面CVS查看器。代码类似于cvs4iis。)

    viewvc:ViewVC是CVS和Subversion版本控制存储库的浏览器界面

    ViewVC-版本控制浏览器界面ViewVC是CVS和Subversion版本控制存储库的浏览器界面。... 它可以显示文件的特定版本以及这些版本之间的差异。 基本上,ViewVC提供了您期望从版本控制工具中获得的大部分类似报表的功能,但比...

    CVSView-开源

    Java / Swing图形CVS项目浏览器,主要旨在帮助阐明项目的历史,尤其着重于功劳/责任分配。

    JDK1.8中ConcurrentHashMap中computeIfAbsent死循环bug.docx

    computeIfAbsent方法会初始化一个ReservationNode来...http://gee.cs.oswego.edu/cgi- bin/viewcvs.cgi/jsr166/src/main/java/util/concurrent/ConcurrentHashMap.java?r1=1.258&r2=1.259&sortby=date&diff_format=f

    jdtaus-core-commons-logging-1.0

    URL:http://svn.sourceforge.net/viewcvs.cgi/jdtaus/jdtaus-core/jdtaus-core-commons-logging/tags/jdtaus-core-commons-logging-1.0 Download:...

    CVS-Summary-开源

    CVS-Summary是一个生成CVS活动HTML摘要的程序,与流行的ViewCVS脚本所提供的摘要非常相似。 CVS-Summary与ViewCVS的不同之处在于,它将摘要信息转储到可以由n提供服务的静态HTML文件中

    latest yaffs2 source code

    最新的yaffs2的代码,比之前某人上传的要新的多 代码里面显示,是最新的: $Id: patch-ker.sh,v 1.5 2009/01/22 00:...http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/yaffs2/ 我这里此时登陆不上去了,不知道啥原因。

    unyaffs mkyaffs2image

    mkyaffs2image 可以到yaffs官方网站去下载:地址http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/ Unyaffs is a program to extract files from a yaffs file system image. Now it can only extract images created ...

    CVSreport-开源

    CVSreport格式并通过邮件发送可配置的CVS事件报告(添加,删除,修改)。 它旨在与cvsweb / viewcvs CGI合作。

    JViewCVS-开源

    JViewCVS是用于查看CVS存储库的基于Java的(JSP)Web应用程序。 该项目的目标是创建与viewcvs相同的功能,但使用JSP编写。

    WebRCSdiff-开源

    使用RCS而不是CVS进行本地版本控制? WebRCSdiff是一组PHP脚本,用于查看rcsdiff,与ViewCVS非常相似,不同之处在于,它可与RCS一起使用。 这些脚本旨在简化安装。

    CVSGrab-开源

    一个简单的CVS客户端,可绕过cvs使用的任何阻止防火墙的端口2401。 它依赖于存储库的ViewCVS Web界面来工作。 当所有其他解决方案(SSH ...)失败时使用

    omr-开源

    这是一个用 C 编写的程序/框架,带有嵌入的 tcl,能够对扫描形式进行光学标记识别。 新存储库位于:http://fideo.no-ip.info/cgi-bin/viewcvs.cgi/omr/

    SVN服务器VS2005客户端part2

    以 CVS 为中心,已发展起一个大型的附件市场,包括 TortoiseCVS、ViewCVS 和 Fisheye 等工具。 与其他版本控制系统相比,CVS 最令人称道的地方就是其非锁定 存储库,这使多个开发人员能够同时检出同一个文件。CVS ...

    SVN服务器与VS2005客户端par1

    以 CVS 为中心,已发展起一个大型的附件市场,包括 TortoiseCVS、ViewCVS 和 Fisheye 等工具。 与其他版本控制系统相比,CVS 最令人称道的地方就是其非锁定 存储库,这使多个开发人员能够同时检出同一个文件。CVS ...

Global site tag (gtag.js) - Google Analytics