【问题标题】:How to reset: Maven, GitFlow and GitLab如何重置:Maven、GitFlow 和 GitLab
【发布时间】:2021-03-06 00:00:05
【问题描述】:

我继承了一个 LARGE Java 项目,目前正在做一些小的代码更改(这里是 C# 程序员)。每次我开始新的帮助台票证时,我都会使用以下命令创建一个新的热修复分支:

mvn gitflow:hotfix-start 

然后进行更改、编译、测试等。一切完成后,我会执行以下操作:

mvn gitflow:hotfix-finish

这导致了 gitlab 中的两次提交——一次合并和一次热修复的更新,即它使用以下注释创建了这些提交:

  Merge branch 'hotfix/1.7.2'
  Update versions for hotfix

似乎发生的事情是最后一个修补程序没有创建第二次提交:

  Update versions for hotfix

不幸的是,我没有注意到这一点,现在是 2 个热修复程序,现在热修复程序完成崩溃并显示一些模糊的错误消息。我已经尽一切努力让它再次运行 - 甚至让朋友调查过,但我们无法纠正错误。

主分支、开发分支和修补程序分支现在完全不同步,我无法再完成任何分支!

这是我的问题。有什么办法可以让我当前的修补程序分支成为主分支 - 让它成为我所关心的版本 1.8?我只是希望能够再次创建新的分支并继续工作......即我正在寻找一些东西

mvn gitflow:reset 1.8.0

我目前有一个完美运行的 1.7.4 版本 - 我想让它成为 1.8.0 并再次开始创建修补程序!

提前谢谢你!

【问题讨论】:

    标签: git maven git-flow


    【解决方案1】:

    好的,我解决这个问题的方法是:

    1. 在 GitLab 中创建一个新项目
    2. 将代码复制到新项目中
    3. 在 Jenkins 中创建内容交付和手动部署

    这解决了我的问题....

    【讨论】:

    • 您是否也导入了整个历史记录?
    • 不 - 刚刚归档了旧项目 - 它不是很好,但是正如我所写的那样,我在这方面浪费了很多时间?
    猜你喜欢
    • 2020-03-18
    • 2015-05-04
    • 1970-01-01
    • 2018-01-20
    • 1970-01-01
    • 1970-01-01
    • 2020-01-07
    • 2018-01-27
    • 1970-01-01
    相关资源
    最近更新 更多