CVS并行版本管理.初学.1-安装和设置

Posted on 2005-01-22 17:36  milula  阅读(1991)  评论(0编辑  收藏  举报

CVS并行版本管理.初学.1-安装和设置

环境
局域网 NT主机+工作站
应用程序
CVSNT v2.0.62.1817: www.cvsnt.org/wiki
TortoiseCVS v1.8.11: sourceforge.net/tortoisecvs

用管理员身份在服务器SERVER1上安装CVSNT, 重新启动
设置CVSNT Control Panel
        "Advanced" 把以下选项都选上
        Don't resolve client names
        Lockserver listens locally
        Allow clients to trace
        Unicode server
这个版本Unicode选项是试验的, 好像仓库中的文件名可以用中文, 目录名不行, 其它选择暂时不用改变

"Repositories"add添加仓库, 建立指定的目录并初始化CVS仓库
        Location: C:\CvsServer
        Name: /CvsServer
确定完成设置

运行cmd进入NT命令行
        cvs -v, 可以出现版本信息, 如果Path没有设置, 在控制面板系统属性添加NT环境变量Path C:\Progra~1\CVSNT
        set cvsroot=:pserver:SERVER1:/CvsServer 设置cvsroot变量
详细格式:method:[[user][:password]@]hostname[:[port]][:]/path/to/repository
method见以下协议
口令授权服务协议(:pserver:), Windows授权协议(:sspi:), SSH授权协议(:ext:), 安全Shell(:ssh:),远程Shell(:server:), 本地目录(:local:), Kerberos协议(:gserver:), SSL协议(:sserver:), 命名管道(:ntserver:)

        cvs login 登陆服务器, 会有提示输入NT登陆密码
        cvs passwd -a user1 增加用户, 需要保证这个用户可以登陆SERVER1并访问CVS仓库CvsServer目录
        cvs passwd -help查看更多关于用户命令

现在可以在工作站上安装TortoiseCVS, 重新启动
设置TortoiseCVS Preferences
         "Main" Language 选择中文, 确定

建立新模块
建立一个目录Project, 并加入程序文件
在Project上点击右键, CVS, 创建新模块
        协议: :pserver:
        服务器: SERVER1
        仓库目录: /CvsServer
        用户名:
        模块:Project
在Project上点击右键, 添加内容
在Project上点击右键, 提交...

现在服务器SERVER1的仓库中添加了Project模块
在其它工作站取出
建立一个目录Project
在Project上点击右键, CVS取出...
        协议: :pserver:
        服务器: SERVER1
        仓库目录: /CvsServer
        用户名:
        模块:Project

以后每次工作前更新, 完成后提交(如果添加了新文件, 添加内容后在提交)

--by milula 相关
CVS并行版本管理.初学.2-冲突和合并