【问题标题】:git merge: keep one file intact but rest of the commit mergedgit merge:保持一个文件完整,但其余的提交合并
【发布时间】:2016-08-07 13:19:36
【问题描述】:

我有一个 Maven 项目,它有 2 个 git 分支(主分支和开发分支),每个分支在 pom.xml 中都有不同的 Maven 工件 ID。

所以当我分支出来并在 master 和 development 之间合并回来时,我如何确保 2 个分支有自己的 pom.xml 不变。只有其余的更改被移动?

【问题讨论】:

    标签: git maven


    【解决方案1】:

    不要这样做,这是不好的做法。文件应该是一样的。如果您需要区别,您可以使用 maven 插件,该插件可以读取当前分支名称(例如,buildnumber-maven-plugin 给出 ${scmBranch})并相应地更改工件 ID 等 maven 属性。

    根据分支更改工件 ID 也是一个坏主意。最好更改版本前缀。

    【讨论】:

    • 但我不太确定“版本前缀”。可以举个例子吗?
    • @hotspring 显然你可以这样做:stackoverflow.com/questions/13583953/… 但我更喜欢 CI 服务器(例如 Jenkins)之类的东西,它可以发挥所有的魔力。
    猜你喜欢
    • 1970-01-01
    • 2015-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-27
    • 1970-01-01
    • 2019-04-11
    • 1970-01-01
    相关资源
    最近更新 更多