标签为 cvs

CVS 配置方法,及实时同步到真实代码 (实时发布)

kill -9 `ps aux|grep commitlog|awk ‘{print $2}’` 建立帐号 #groupadd cvs #useradd  cvsroot -g cvs 检查是否存在cvs端口服务,防火墙需要打开2401的权限。 #more /etc/services | grep cvspserver 看看是否有: cvspserver  2401/tcp #CVS client/server operations cvspserver  2401/udp #CVS client/server operations #vi /etc/xinetd.d/cvspserver service cvspserver { disable = no flags           = REUSE socket_type     = stream wait     [...]

4 条评论

CVS 实时同步到真实代码 实时发布 (转) 附: log.in 及 log_php.pl 文件下载,任选一个即可

文章转自 http://www.cnblogs.com/oxo/articles/472518.html 文件下载 /home/cvsroot/test/CVSROOT/loginfo 文件用于控制仓库中版本变更和目录添加之后,log 信息发送到哪里的控制。 loginfo相当于是一个事件驱动器,只要提交了新的版本到cvs中就会触发里面的程序。 loginfo 文件有一个标准的脚本 hook 形式(参阅 Trigger Scripts),每一行是一个正则表达式和所执行的命令。它支持 ALL 和 DEFAULT 关键字。 调用任何指定的脚本: commit 每个目录一次,在此目录中的所有文件成功提交之后立即执行。 import 每个 import 一次,完成所有写操作之后立即执行。 add 成功 add 到目录之后立即执行。 通过 loginfo 调用的任何脚本会从标准输入获得 log 信息。注意过滤程序 必须 从标准输入读 所有 的 log 信息,否则 cvs 将因管道信号打断而失败。 除了通用格式化字符串以外(参阅 syntax),loginfo 还支持: {stVv} 文件属性,其中: s    文件名 T    目标的标签名,或者在没有相关标签的时候为空字串(通常是主干) V    旧版本号(提交前) v    新版本号(提交后) 例如,有效的格式化字符串是 [...]

1 条评论

cvs update 提示信息含义

“cvs update” 后在信息框里会列出你的操作,你的文件update的情况,这里是CVS使用的所有其它单字符信息性消息的列表:   U [path]  在本地机更新get到了服务器上最新的或者最新版本的文件。 P [path]  像“U”一样,只是在update时你的网络带宽少的情况下CVS服务器所出现的提示。 M [path] 这意味着您已经修改过该文件了;而且,有可能资源库中新的更改已成功地合并到该文件。 C [path] 错误警报,”C” 字符表明该文件存在冲突,需要在使用 “commit” 提交前解决这冲突。 A [path] 该文件是计划要添加的,即添加了但尚未提交,这时你还使用update命令,CVS就会有这个提示,当你 “commit” 时,它被正式添加到服务器库中,问题解决。 R [path] 象 “A” 一样,”R” 让您知道该文件计划要删除的,即删除了但尚未提交,这时你还使用update命令, CVS就会有这个提示,当你 ” commit” 后,该文件就会从服务器库中删除,问题解决。

, ,

1 条评论

回到顶端 TOP

mian: ___35 queries ___ 0.345 seconds.