小编Vis*_*mar的帖子

通过SSH的Mercurial覆盖了用户名

我正在将我们的公司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

是我想要使用的.它适用于作者问题.

svn ssh mercurial

3
推荐指数
1
解决办法
97
查看次数

正则表达式可变长度

在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)

regex bash

1
推荐指数
1
解决办法
1815
查看次数

标签 统计

bash ×1

mercurial ×1

regex ×1

ssh ×1

svn ×1