我尝试建立一个开发环境“redmine”,它应该可以让多人轻松开发和维护我们自己的“redmine”版本,包括我们自己的特性和调整。我对远程分支不太熟悉,但我想到了这样的配置:
- master分支:用于部署
- dev分支:在这里我们正在开发我们的新功能
- 社区分支:这是我卡住的地方。我想要一个跟踪 redmine 的 github 社区 repo 的分支,这样我就可以在这个分支中说“git checkout v2.0”,然后在 dev 分支中说“git merge community”并解决由于我们自己的特点在那里。在下一次 redmine 发布之后,我将在社区分支中签出 v2.1 并将其再次合并到 dev 分支,依此类推......
当然,我可以向我的本地分支添加一个遥控器,从社区 repo 中提取并推送到我的原点,但是其他人不会看到这一点,并且必须自己添加社区远程 repo(对吗?)。这是可能的还是解决这个“在我自己的项目中跟踪参考项目”问题的另一种方法?
谢谢
简
顺便说一句:我的原始仓库是使用 gitosis 创建的。