我以前有SVN作为我们的源代码控制,当使用轮询忽略某些路径时,我已经能够使用regex路径在" / project /中设置Jenkins配置buildscripts /.* 34;
现在我们正在使用git,我有一个充满基础设施项目的回购,看起来像这样:
[root]
/project.1
/project.2
/project.3
allprojects.sln
我想在通过忽略/project.2和/project.3上的轮询推送到该目录时,只在project.1目录中构建csproj
因为我试图忽略的路径中有一段时间,我在解决正确的语法方面遇到了问题
对于标记为&#34的Git部分;轮询忽略某些路径中的提交"我试过了:
Project.2 /.*(它不会忽略推送到...的任何目录) /Project.2/.*(忽略推送到所有目录) /Project.2/.*(忽略推送给所有导演)......
我需要帮助解决包含区域接受的语法"轮询忽略某些路径中的提交"。有没有人知道忽略git中的提交所需的语法?
答案 0 :(得分:2)
我弄清楚了,但我还没有找到确切记录的地方。虽然SVN只有一个文本填充来排除提交路径,但Git有两个。
“投票”模块的“包含区域”部分不是“包括您要忽略的区域”,而是包含您要投票的区域。
将目录隐藏在轮询中的适当位置是“排除区域”
此外,语法与SVN语法不同。如果我的项目将我的结账稀疏到仅拉出“Project.1”然后忽略我在git中对其他目录的轮询,我必须在“排除区域”中将它们写成:
Project.2/.*
Project.3/.*
我希望这可以帮助其他人像我一样对文字感到困惑。