我和来自一个大团队的其他几个人正在该项目的单独页面上工作。我们称它为群组页面。当我们在组页面上工作时,我们需要交换不完整的代码,我们不希望将这些代码发送到中央仓库。在此期间,我们还致力于与群组页面无关的功能,我们确实需要提交并推送到中央服务器。我正在寻找这个问题的解决方案,这是我的想法。请对他们发表评论。
由于更高层,我们无法在实际的回购服务器中建立分支。
- 创建并通过电子邮件发送差异,然后丢失更改并在我们需要返回组页面时使用差异。收到电子邮件的人应用差异。等等
- 我们对代码进行更改,提交它,但不要推送它。然后,任何需要不完整代码的人都可以直接从我们这里获取。
- 使用 --bare 标志制作另一个中央服务器的克隆。因此,我们可以将其视为仅用于组页面的本地中央服务器。我们可以从中提取并为组页面创建一个单独的工作区。我们可以推动和拉动它。
现在这些都有问题。
- 太乏味了。我想用 git 来做。
- 当有人从我这里拉取,然后开发一个新功能,然后他推送(到中央服务器),那么他从我那里拉取的任何东西都不会被推送到服务器。当我们的群组页面代码完成时,他最终将如何将其推送到服务器。
- 一样的问题。有没有办法从这个本地中央服务器推送到主服务器?当然,两者都是裸回购。有没有办法从一个裸克隆推送到主 github 存储库?