2017-04-21 46 views
0

我明白我可以执行CVS仓库改装成GIT排除所有NIGHTLY_XXXX做构建标签排除以下什么是指定多个标签以cvs2git

cvs2git --exclude ='NIGHTLY_格式*” --blobfile =混帐blob.dat --dumpfile =混帐dump.dat --username =开发/选择/ mycvsrepository/mymodule中

但是,什么是命令行参数,如果格式我也想删除多于1个通配符?即

“NIGHTLY_ ” 和 “BETA_RELEASE_” 和 “RC_ *”

提前感谢

回答

0

对不起,回答我的问题

但由于这个惊人的https://regex101.com/网站,我意识到我需要把它作为正则表达式

所以格式应该是

--exclude = '(每晚_ *)|(BETA_RELEASE _ *)|(RC _ *)'

1

您可以构建匹配的更复杂的正则表达式的标记名称,应该是排除,如

cvs2git --exclude='(NIGHTLY|BETA_RELEASE|RC)_.*' \ 
     --blobfile=git-blob.dat --dumpfile=git-dump.dat \ 
     --username=dev /opt/mycvsrepository/mymodule 

但它可能更容易多次使用--exclude选项;例如,

cvs2git --exclude='NIGHTLY_.*' \ 
     --exclude='BETA_RELEASE_.*' \ 
     --exclude='RC_.*' \ 
     --blobfile=git-blob.dat --dumpfile=git-dump.dat \ 
     --username=dev /opt/mycvsrepository/mymodule