`
宋科明
  • 浏览: 101848 次
  • 性别: 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
分享到:
评论

相关推荐

    Windows下搭建的CVS服务器

    - **版本选择**:2.04 for Py2.4。 - **安装步骤**:直接运行安装包。 ##### 6. Apache HTTP Server - **简介**:Apache作为Web服务器,用于承载ViewCVS和CVSTracNT提供的Web界面。 - **版本选择**:2.0.54。 - **...

    ViewVC (formerly ViewCVS)-开源

    ViewVC,原名为ViewCVS,是一款开源的Web界面版本控制系统浏览器,专为查看和浏览CVS(Concurrent Versions System)和Subversion(SVN)仓库而设计。它提供了直观的用户界面,允许用户通过Web浏览器对源代码历史、...

    CVS for IIS-开源

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

    CVSView-开源

    【CVSView】是一款基于Java和Swing技术开发的开源项目,主要用于查看和理解CVS(Concurrent Versions System)版本控制系统中的项目历史。CVS是一种广泛使用的源代码管理工具,它允许开发者对软件项目的源代码进行...

    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:...

    WebRCSdiff-开源

    2. **类似ViewCVS的体验**:WebRCSdiff的界面设计和功能类似于ViewCVS,用户可以方便地浏览文件的历史记录,查看不同版本间的差异,以及进行版本间的切换。 3. **简单安装**:与ViewCVS相比,WebRCSdiff的一大优势...

    CVS详细使用手册指南

    - **ViewCVS**: 另一个基于Web的工具,允许用户通过Web浏览器访问CVS仓库。 - **CVSROOT**: 指定CVS服务器的根目录,例如使用`pserver`协议连接到IP地址为`192.168.47.190`的服务器上的`f:/cvsarchive`目录。 #### ...

    linux在TQ2440上移植3--yaffs2 文件系统移植

    在“Devices Drivers”-&gt;“Memory Technology Device(MTD)support”-&gt;“NAND Devices Support”-&gt;“NAND Flash support for Samsung S3C SoC”中,取消勾选“Samsung S3C NAND Hardware ECC”,因为根据经验,这可能...

    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 ...

    CVSGrab-开源

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

    omr-开源

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

    CVSreport-开源

    4. **与cvsweb/viewcvs集成**:CVSreport可以与cvsweb或viewcvs这样的Web界面工具配合使用,提供更直观的代码库浏览和报告查看体验。 5. **开源性质**:作为开源软件,CVSreport的源代码公开,用户可以自由地使用、...

    移植linux内核到2440

    - **YAFFS2文件系统**:从http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/下载,用于在Nand Flash上创建文件系统。 - **BusyBox**:版本1.13.3,用于提供基础的命令行工具,从http://www.busybox.net/downloads/...

    JViewCVS-开源

    JViewCVS的出现,旨在提供一个用Java语言编写的类似viewcvs的解决方案,以满足对Web界面查看CVS仓库需求的增长。 ### JViewCVS的主要特点 1. **跨平台性**:由于JViewCVS是用Java语言开发的,它具有天然的跨平台...

    linux-2.6.34.1内核移植.pdf

    为了支持Yaffs2文件系统,首先需从http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/网站下载Yaffs文件系统补丁。解压补丁包后,在`cvs/yaffs2`目录下应用补丁。这一步骤涉及补丁的应用和源码的相应修改,确保内核能够...

    移植2.6.16内核到at91rm9200

    从http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/yaffs2.tar.gz?view=tar获取,解压缩后,在内核源码目录下运行提供的脚本`sh patch-ker.sh ../linux-2.6.16`,将YAFF2整合进内核。 接下来,需要配置编译环境。确保...

Global site tag (gtag.js) - Google Analytics