1

我们在一个 repo 中有一个包含 20 多个 eclipse 项目的应用程序。到目前为止,我们还没有进行太多分支,但我们将尝试更多地使用分支功能。

每个特性通常都涉及项目的一个子集——它可能涉及所有的 java 项目,或者所有的 flex 前端项目,或者只是其中的一个或两个。

因此,在分支方面有点缺乏经验,我想知道仅从更改的项目创建功能分支是否是一个好主意,或者每次都使用所有项目创建每个功能分支是否是一个更好的做法 - 可能是什么每种方法的优缺点(我主要担心“部分”解决方案的潜在问题,例如如果我需要将另一个项目拉入现有分支怎么办)?

4

1 回答 1

5

我建议避免分支存储库的子集。如果您发现自己真的想要这样做,那么您是否真的需要将内容拆分到多个存储库中可能值得考虑。

分支本身是用廉价副本制作的,每个分支都不会占用服务器上的空间。

管理哪些项目存在于哪个分支上会让人感到困惑,正如您所指出的,对于您的一些团队来说,必须弄清楚将缺失项目的哪个修订版复制到“分支”它也可能是一个障碍。我很确定我工作过的大多数团队的成员都会抓住最新的——这可能是需要的,但从概念上讲,这对我来说似乎更令人困惑。

看到两个分支之间的差异也可能是一个障碍 - 会有很多森林,很难挑选出你真正希望看到的树木。

分支整个 repo 绝对是社区规范。我相信你可以成功——但你的继任者可能会诅咒你。

于 2013-03-11T22:39:21.247 回答