转载地址:http://hi.baidu.com/iloverobot/item/fad1eb6d66c45e166995e66d

下载cvs server:CVSNT

网址为:http://www.march-hare.com/cvspro/

下载完成后默认安装。

安装结束后,在控制面版或从开始菜单中可以找到CVSNT Control Panel,点击进入CVSNT的控制面版;

创建库(Repository)

点击Add按钮,即可配置CVS的库

按OK按钮,若D:/CVSRepo目录不存在,则会提示是否创建该目录,点击创建该目录。

用户设置

配置完CVS仓库后,为了使CVS能使用帐号进行访问而不是使用windows用户,需要添加普通使用用户。
打开cvs control panel(在开始菜单里面的快捷方式或者控制面板),server setting中run as 选择具有windows管理者权限的用户,应用。例如我当前的Administrator。在cvs control panel的about中重启一下cvs。

打开一个cmd,设置一下cvsroot环境变量,输入:
set cvsroot=:pserver:administrator@127.0.0.1/bak/cvs_repository
注意,这里的administrator是当前windows用户名,既run as中选择的那个,/bak/cvs_repository是之前添加的CVS仓库的别名,如果你的设置不同,请把它们替换成自己的值,以后不再说明。
接着cvs login命令登录CVS服务器,会提示输入密码,此时需要输入Administrator账户的密码:
cmd中输入
cvs login 回车

输入登录Windows Administrator账户的密码。

添加普通新用户
cvs passwd -a -r administrator testuser

testuser是你想新添加的用户名 administrator指定现在用具有admin权限的用户来创建testuser用户
否则出现错误信息:
(1) Only administrators can add or change another's password
(2) Empty password used - try 'cvs login' with a real password
    cvs [passwd aborted]: authorization failed: server 127.0.0.1 rejected access to /bak/cvs_repository for user administrator
这条命令后就可以设置这个用户的密码。
成功后可以使用这个用户了

在Myeclipse中连接cvs服务器:

在还没有没有添加cvs版本控制的工程上(已添加了的,菜单会有所不同)
在工程名上右键->team->share project->create a new repository location,填入必须的信息,像我的是本地的,就填:
host:localhost
Repository path:bak/cvs_repository(上面配置时候的那个仓库别名)
填上合适的用户名与密码,我这里是testuser密码password
端口与类型,如果服务器没有修改过的话,都用默认的就行
这样子,这个工程文件就会被上传到CVSROOT目录上,本地的文件系统打开这个目录,也可以看见被上传的工程。
以后就可以方便的使用版本控制了。上面的方法对于忘记用户密码的情况也可以解决,在cmd使用系统用户登陆cvs,就可以按照上面步骤重建那个用户,修改其密码,
cvs会默认覆盖这个用户。

续:

1.使用cvs进行多个项目的用户管理

解决方法:为不同project建多个仓库,然后不同project用户帐户的权限设置好即可

【转】Windows下搭建cvs服务器的更多相关文章

  1. windows 下搭建git服务器,及问题处理。

    最近要做一个源码管理服务器,权衡了一下还是git最适合,搭建服务器前看了网上一些windows下搭建git服务器的帖子,感觉还比较简单,没有太多需要配置的地方,于是开始动手. 我选择的是 gitfor ...

  2. windows下搭建nginx-rtmp服务器

    windows下搭建nginx-rtmp服务器 windows下搭建nginx-rtmp服务器 准备工作 安装MinGW 安装Mercurial 安装strawberryperl 安装nasm 下载n ...

  3. Windows下搭建Git 服务器: BONOBO GIT SERVER + TortoiseGit

    本文将介绍如何在Windows操作系统下搭建Git服务器和客户端.服务器端采用的是Bonobo Git Server,一款用ASP.NET MVC开发的Git源代码管理工具,界面简洁,基于Web方式配 ...

  4. [源码管理] Windows下搭建SVN服务器

    前文所述SVN客户端使用的时候,用的SVN服务器通常为外部,例如Google Code的服务器,不过,做为一个程序开发人员,就算自己一个人写程序,也应该有一个SVN版本控制系统,以便对开发代码进行有效 ...

  5. Windows下搭建FTP服务器

    一.什么是ftp? FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”.用于Internet上的控制文件的双向传输.同时,它也是一个应用程序(A ...

  6. 转 【MQTT】在Windows下搭建MQTT服务器

    MQTT简介 MQ 遥测传输 (MQTT) 是轻量级基于代理的发布/订阅的消息传输协议,设计思想是开放.简单.轻量.易于实现.这些特点使它适用于受限环境.该协议的特点有: 使用发布/订阅消息模式,提供 ...

  7. Windows下搭建Redis服务器

    Redis服务器是当下比较流行的缓存服务器,Redis通常被人拿来和Memcached进行对比.在我看来,应当是各具优势吧,虽然应用场景基本类似,但总会根据项目的不同来进行不通的选用. 我们今天主要讲 ...

  8. Windows 下搭建LDAP服务器

    五一闲来没事,加上项目正在进行UAT.抽空研究了一下LDAP相关知识.随手做一个记录. 为了方便阅读还是先介绍一下什么是LDAP? 前言.Lightweight Directory Access Pr ...

  9. 在Windows下搭建Gitlab服务器

    一.GitLab简介 GitLab 是一个用于仓库管理系统的开源项目.使用Git作为代码管理工具,并在此基础上搭建起来的web服务. 可通过Web界面进行访问公开的或者私人项目.它拥有与Github类 ...

随机推荐

  1. python入门到精通[一]:搭建开发环境

    摘要:Python认识,及在windows和linux上安装环境,测试是否安装成功. 1.写在前面 参加工作也有5年多了,一直在做.net开发,近一年有做NodeJS开发.从一开始的不习惯,到逐步适应 ...

  2. struts2 标签为简单标签

    <s:form method="post" action="" theme="simple"> <s:textfield ...

  3. JAVA JDBC连接 SQLServer2012 连接失败 端口号错误

    SQLServer2012的SQL Sever 网络配置 我有4个 SQLEXPRESS的协议 SQLSERVER2008的协议 MSSQLSERVER的协议 SQLSERVER2012的协议 他们都 ...

  4. hdu1251(字典树)

    统计难题(hdu1251) Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 131070/65535 K (Java/Others) Tota ...

  5. [原创] hadoop学习笔记:卸载和安装jdk

    一,卸载jdk 1.确定jdk版本 #rpm -qa  | grep jak 可能的结果: java-1.7.0-openjdk-1.7.0.75-2.5.4.2.el7_0.x86_64 java- ...

  6. .NET: C#: StopWatch

    StopWatch class is used for calculate the timespan for that procedure. In Debug Mode it will be very ...

  7. oracle安装过程中遇到的问题

    今天遭遇ORA-12560: TNS: 协议适配器错误的问题,经过一番努力问题已经解决,与大家共享. 造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个: 1.监听服务没有起起来.w ...

  8. the serializable class XXX does not declare a static final seriaVersionUID...的问题

    关于myeclips提示The serializable class XXX does not declare a static final serialVersionUID field of typ ...

  9. TP隐藏入口

    我们知道,在thinkphp的案例中有一个.htaccess文件,里面配置了URL的一些重写规则,如: <IfModule mod_rewrite.c>  RewriteEngine on ...

  10. (转)oracle 查看表所占用的空间大小

    1.查看表所占空间 SELECT   TABLESPACE_NAME,TO_CHAR(SUM(BYTES)/(1024*1024),'999G999D999')   CNT_MB     FROM   ...