首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >指定要从cvs2git中排除的多个标记的格式是什么?

指定要从cvs2git中排除的多个标记的格式是什么?
EN

Stack Overflow用户
提问于 2017-04-21 11:43:28
回答 2查看 121关注 0票数 0

我知道我可以执行CVS存储库到GIT的转换,排除所有NIGHTLY_XXXX构建标记,方法是执行以下操作

cvs2git -blobfile=git-blo.dat-dumpfile=git-dump.dat-用户名=dev/opt/mycvs骨库/mymodule

但是,如果我还想删除超过一个通配符,那么命令行参数的格式是什么?i.e

"NIGHTLY__“、"BETA_RELEASE__”和"RC_*“

事先非常感谢

EN

回答 2

Stack Overflow用户

发布于 2017-04-22 04:20:08

您可以构造一个更复杂的正则表达式,该表达式与应该排除的所有标记名称匹配,如

代码语言:javascript
复制
cvs2git --exclude='(NIGHTLY|BETA_RELEASE|RC)_.*' \
        --blobfile=git-blob.dat --dumpfile=git-dump.dat \
        --username=dev /opt/mycvsrepository/mymodule

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

代码语言:javascript
复制
cvs2git --exclude='NIGHTLY_.*' \
        --exclude='BETA_RELEASE_.*' \
        --exclude='RC_.*' \
        --blobfile=git-blob.dat --dumpfile=git-dump.dat \
        --username=dev /opt/mycvsrepository/mymodule
票数 1
EN

Stack Overflow用户

发布于 2017-04-21 12:17:05

很抱歉回答我自己的问题

但多亏了这个令人惊叹的https://regex101.com/站点,我意识到我需要给它一个正则表达式

所以格式应该是

-排除=‘(NIGHTLY_.*)区(BETA_RELEASE_.*)区(RC_.*)’

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43541863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档