004cvs使用手册(编辑修改稿)内容摘要:

:/path/to/cvsroot 仍然不行,比如有以下错误信息: ssh: port: Name or service not known cvs [checkout aborted]: end of file from server (consult above messages if any) 解决的方法是做一个脚本指定端口转向(不能使用 alias,会出找不到文件错误): 创建一个 /usr/bin/ssh_cvs 文件 ,假设远程服务器的 SSH 端口是非缺省端口: 34567 !/bin/sh /usr/bin/ssh p 34567 $@ 然后: chmod +x /usr/bin/ssh_cvs 并 CVS_RSH=ssh_cvs。 export CVS_RSH 注意: port 是指相应服务器 SSH 的端口,不是指 cvs 专用的 pserver 的端口 CVSWEB:提高文件浏览效率 CVSWEB 就是 CVS 的 WEB 界面,可以大大提高程序员定位修改的效率 : 使用的样例可以看: CVSWEB 的下载: CVSWEB 从最初的版本已经演化出很多功能界面更丰富的版本,这个是我个人感觉安装设置比较方便的: 原先在: 目前仍可以在本站下载CVSWEB,其实最近 2 年 FreeBSD 的 CVSWeb 项目 已经有了更好的发展吧,而当初没有用 FreeBSD 那个版本主要就是因为没有彩色的文件 Diff 功能。 下载解包: tar zxf 把配置文件 放到安全的地方(比如和 apache 的配置放在同一个目录下), 修改: 让 CGI 找到配置文件: $config = $ENV{39。 CVSWEB_CONFIG39。 } || 39。 /path/to/apache/conf/39。 转到 /path/to/apache/conf 下并修改 : 1. 修改 CVSROOT 路径设置: %CVSROOT = ( 39。 Development39。 = 39。 /path/to/cvsroot39。 , ==修改指向本地的 CVSROOT )。 2. 缺省不显示已经删除的文档: hideattic = 1,==缺省不显示已经删除的文档 3. 在配置文件 中还可以定制页头的描述信息, 你可以修改 $long_intro 成你需要的文字 CVSWEB 可不能随便开放给所有用户,因此需要使用 WEB 用户认证: 先生成 passwd: /path/to/apache/bin/htpasswd c user 修改 : 增加 Directory /path/to/apache/cgibin/cvsweb/ AuthName CVS Authorization AuthType Basic AuthUserFile /path/to/ require validuser /Directory CVS TAGS: $Id: ,v 2020/03/09 08:41:46 chedong Exp $ 将 $Id: ,v 2020/11/09 07:57:11 chedong Exp $ 加在程序文件开头的注释里是一个很好的习惯, cvs 能够自动解释更新其中的内容成:file_name version time user_name 的格式,比如: ,v 2020/04/05 04:24:12 chedong Exp,可以这些信息了解文件的最后修改人和修改时间 几个常用的缺省文件: ?php /* * Copyright (c) 2020 Company Name. * $Header: /home/cvsroot/tech/,v 2020/11/09 07:57:11 chedong Exp $ */ ? ==================================== : 注意文件头一般注释用 /* 开始 JAVADOC 注释用 /** 开始的区别 /* * Copyright (c) 2020 MyCompany Name. * $Header: /home/cvsroot/tech/,v 2020/11/09 07:57:11 chedong Exp $ */ package。 import java.。 /** * ments here */ public class Default { /** * Comments here * @param * @return */ public toString() { } } ==================================== : !/usr/bin/perl w Copyright (c) 2020 Company Name. $Header: /home/cvsroot/tech/,v 2020/11/09 07:57:11 chedong Exp $ file ments here use strict。 CVS vs VSS CVS 没有文件锁定模式, VSS 在 check out 同时,同时记录了文件被导出者锁定。 CVS 的 update 和 mit, VSS 是 get_lastest_version 和 check in 对应 VSS 的 check out/undo check out 的 CVS 里是 edit 和 unedit 在 CVS 中,标记自动 更新功能缺省是打开的,这样也带来一个潜在的问题,就是不用 kb 方式添加 binary 文件的话在 cvs 自动更新时可能会导致文件失效。 $Header: /home/cvsroot/tech/,v 2020/03/09 08:41:46 chedong Exp $ $Date: 2020/11/09 07:57:11 $这样的标记在 Virsual SourceSafe 中称之为 Keyword Explaination,缺省是关闭的,需要通过 OPITION打开,并指定需要进行源文件关 键词扫描的文件类型: *.txt,*.java, *.html... 对于 Virsual SourceSafe 和。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。