发表于 2011年12月05日

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 条评论

回到顶端 TOP

mian: ___31 queries ___ 0.333 seconds.