我正在将我们的公司SCM从SVN迁移到mercurial.
目前的情况是这样的.SVN在专用于它的单独Ubuntu服务器上运行.因此,所有开发人员都使用在Ubuntu服务器上创建的用户从他们各自的机器上使用"svn + ssh"协议来检查代码.因此,无论他们在SSH上使用哪个用户,它都会在repo上记录为changeset的作者.
因此,在Mercurial中,是否可以使用在Ubuntu上创建的同一组用户,并且只要开发人员通过SSH签入(而不是在hgrc中设置的本地用户名),就可以将其记录为作者?
hg clone ssh://user@192.168.2.2//hg/support
是我想要使用的.它适用于作者问题.
在Bash中,我们可以匹配不同长度的字符串吗?例如.,
regex="FOO[0-9]{5}"
if [[ $1 =~ ${regex} ]]
Run Code Online (Sandbox Code Playgroud)
将匹配FOO1111或FOO98765 ...
但我们如何匹配FOO1,FOO123和FOO12345?
regex="FOO[0-9]{1-5}"不起作用.
有没有办法以简单的方式或我们只是使用:
regex5="FOO[0-9]{5}"
regex4="FOO[0-9]{4}"
regex3="FOO[0-9]{3}"
regex2="FOO[0-9]{2}"
regex="FOO[0-9]"
if [[ $1 =~ ${regex} || $1 =~ ${regex2} || $1 =~ ${regex3} || $1 =~ ${regex4} || $1 =~ ${regex5} ]]
Run Code Online (Sandbox Code Playgroud)