1

这可能是不可能的、愚蠢的、不好的做法或一个好主意。

我的仓库中有一个带有部署脚本的分支,每当我更新它们时(通常),我需要将此分支合并到所有其他当前功能分支,以在更新版本中获取这些脚本。无论我在哪个分支上,是否可以使某些文件相同?

我考虑过子存储库,但不鼓励他们

4

1 回答 1

3

被认为是子存储库,但不鼓励他们

这只是一些开发人员的意见,仅此而已(在这条道路上,GuestRepo 将是更好的选择) - 拆分成单独的 repo 是最自然的方式(也是我的第一个想法)

但如果你更喜欢棘手的方式,你可以

  • 在一个(或多个)变更集中更改脚本,不与其他文件混合
  • 使用附加选项仅将这些变更集( ) 移植hg help graft到所有其他分支中-t "internal:other":在这种情况下,来自源变更集的更改将在冲突中自动获胜并出现在目标中。你的头痛将是“每个分支一个强制性移植”
于 2013-07-11T12:53:11.713 回答