我在GitHub上有一个项目,包含一个分支(主)和多个标记版本。当我尝试构建一个较旧的标记版本时,它将不再使用最新版本的构建工具进行构建。我需要进行更改以与新的构建工具兼容。我知道哪个源文件导致失败,我知道要对源文件进行哪些更改以使其干净地构建。我的问题是关于改变git repo的机制。有没有办法替换几个月前创建的标记版本中的文件,因为回购已经在很多方面发生了分歧?我是否需要为旧版本创建分支,还是有更好的方法?
答案 0 :(得分:1)
您不应该修改标记版本。在自述文件中定义构建版本所需的构建工具版本,然后使用该版本构建该版本。
如果你真的需要这个,我不建议更改标记版本,但是要么创建一个分支,要么只是在标记之上提交一些标记,用新名称标记,这使它与新的构建工具版本兼容