[CVS] 修改CVS Utilities的一个小BUG:cvschroot

博客介绍了CVS Utilities相关内容,提到合法的CVSROOT可带端口号,一台机器启动多个仓库常采用此方法。作者使用cvschroot程序变更项目的CVSROOT时,遇到程序不认识输入的CVSROOT问题,并对程序代码进行了修改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CVS Utilities: http://www.red-bean.com/cvsutils/
      修改一个bug
      一个合法的CVSROOT可以是:psrver:myhan@192.168.10.20:2404/home/cvsroot
      这里的cvs服务器地址后面是可以带上端口号的。
      如果一台机器上同时启动多个仓库,常常采用这种方法。
      为了方便,我使用CVS Utilities提供的cvschroot程序来变更我当前工作中的项目的CVSROOT,
      但是出现输入的CVSROOT它不认识的问题,所以做了如下的修改:

--- cvschroot.orig      2004-08-12 17:10:11.000000000 +0800
+++ cvschroot   2004-08-12 16:49:58.000000000 +0800
@@ -76,7 +76,7 @@
 sub split_root ($)
 {
        my $res;
-       if ( shift(@_) =~ m{^([^ ]+:)?(/[^:@ ]+)$} ) {
+       if ( shift(@_) =~ m{^([^ ]+:[/d]*)?(/[^:@ ]+)$} ) {
                $res = $2;
        } else {
                error shift(@_) . " not recognized";
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值