gpt4 book ai didi

git - Maven Release-plugin "tag already exists"用于不存在的标签

转载 作者:太空狗 更新时间:2023-10-29 13:02:57 26 4
gpt4 key购买 nike

我的设置:git-Atlassian Stash-server 和 Atlassian Bamboo 上的存储库。我正在使用 Maven 3.1.1release-plugin 2.3.2Bamboo 中的计划如下所示:

  1. git-repository 查看
  2. 执行全新安装
  3. 使用 ignoreSnapshots=trueresume=false 执行 release:preparerelease:perform

到最后一步为止的一切工作正常,但 Maven 指出,它无法标记发布,因为标记已经存在。这是日志:

build   26-Nov-2013 10:36:37    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.3.2:prepare (default-cli) on project [PROJECT-NAME]: Unable to tag SCM
build 26-Nov-2013 10:36:37 [ERROR] Provider message:
build 26-Nov-2013 10:36:37 [ERROR] The git-tag command failed.
build 26-Nov-2013 10:36:37 [ERROR] Command output:
build 26-Nov-2013 10:36:37 [ERROR] fatal: tag '[PROJECT-NAME]-6.2.2' already exists

嗯,显然标签已经存在,没什么大不了的。但是,这是我的存储库的 git tag 的样子:

bash:~/git/repositories/PROJECT-NAME$ git tag
[PROJECT-NAME]-5.2.5
[PROJECT-NAME]-5.3.0
[PROJECT-NAME]-5.3.1
[PROJECT-NAME]-5.4.0
[PROJECT-NAME]-5.5.0
[PROJECT-NAME]-5.5.1
[PROJECT-NAME]-5.5.2
[PROJECT-NAME]-5.5.3
[PROJECT-NAME]-5.5.4
[PROJECT-NAME]-5.6.0
[PROJECT-NAME]-5.6.1
[PROJECT-NAME]-5.6.2
[PROJECT-NAME]-5.6.3
[PROJECT-NAME]-5.6.4
[PROJECT-NAME]-5.6.5
[PROJECT-NAME]-5.6.6
[PROJECT-NAME]-6.0.0
[PROJECT-NAME]-6.0.1
[PROJECT-NAME]-6.0.2
[PROJECT-NAME]-6.1.0
[PROJECT-NAME]-6.1.1
[PROJECT-NAME]-6.1.2
[PROJECT-NAME]-6.2.0
[PROJECT-NAME]-6.2.1

git-repository 是通过svn2gitsvn-repository 克隆的。我已经多次尝试重新导入存储库并在 stash-server 上删除和重新克隆它。然而 6.2.2 标签似乎存在于 Maven 的深处。这是怎么回事?

更新:我刚刚尝试从存储库中删除所有标签。同样的结果。将版本从 6.2.2 更改为 6.2.3 显示了积极的结果。

另一个更新:它似乎与存储库的名称有关。创建一个具有相同名称但在末尾添加 -2 的新存储库有帮助。

最佳答案

mvn release:cleanrelease:prepare 之前对我有用

关于git - Maven Release-plugin "tag already exists"用于不存在的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20213557/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com