是什么的Refspec和分行符(预设为空白)之间的区别:在下面的詹金斯作业配置:詹金斯的Git插件和Refspecs
我试图设置的Refspec选择在任务配置:
+refs/heads/master:refs/remotes/origin/master
在我的构建从克隆的回购.git的/ config文件看起来是这样的:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = https://user:[email protected]/scm/PROJECT/project.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
似乎为值取是不正确的(从詹金斯作业配置读取)。此外,它对磁盘空间消耗没有影响。
显然,存储库的配置不受影响。我不确定这是否是预期的行为,但应该指出,这并不是严格要求,因为refspec可以包含在git fetch命令中。因此,您应该尝试检查**执行的是哪个命令。 – bigge 2013-03-17 12:09:12