【发布时间】:2012-04-09 01:48:12
【问题描述】:
我有很多子回购,这意味着一个有较小回购的大伞式回购。现在,当我在叶子仓库中进行提交时,这将自动意味着我在其父母中得到了改变。如果您将结构假设为二叉树,您可能会意识到这很荒谬——拥有 5 个 git-repo 深度结构很容易意味着$ git commit -m 'did 1'; cd ..; git commit -m 'did 1 as mentioned'; ... git commit -m 'did 1 same as earlier'。如何避免这种重复提交?
示例 1:关于问题的图形示例
X---------| | Y---------A --------| | B --------|<-----Pictures (graphic designers, animators--have repo) | C --------|更改图片会更改 A、B、C、X 和 Y —— 臃肿的提交,由于一次更改而导致 6 次提交,糟糕的重复!现在,使用图片的人与使用 X、Y、A、B 和 C 的人完全不同,这让事情变得更加晦涩难懂。
示例 2:使用 sub-sub...-repos 试用 -repos
请复制此示例here。您可以使用 3 级 -sub-repos 进行测试。
到目前为止建议
【问题讨论】: