2012-11-10 104 views
1

我尝试设置一个开发环境“redmine”,这应该可以让多人轻松开发和维护我们自己的“redmine”版本,包括我们自己的功能和调整。我没那么熟悉的远程分支,但我认为这样的配置的:跟踪另一个git-repository

  • 分支:部署
  • 开发分支:在这里,我们正在开发我们的新功能
  • 社区分支:这是我卡住的地方。我希望有一个分支正在追踪redmine的github社区回购,以便我可以在这个分支的'git checkout v2.0'中,然后在dev分支的'git merge community'中解决合并冲突,因为我们自己的特色。接下来的管理平台RELASE后,我会再在社区分支结账V2.1,它再等等合并到Dev分支...

当然,我可以远程添加到我的本地分行,拉从社区回购和推动到我的起源,但其他人不会看到,并将不得不添加社区远程回购自己(对吧?)。这是可能的还是另一种解决这个问题的方法是“在我自己的项目中跟踪参考项目”问题?

感谢

BTW:我产地使用的gitosis创建回购。

回答

1

无论你是在你的开发社会分公司(工作领域),您将需要使用功能分支来开发,编辑,并提出您的发展,以便能够以结构化的方式来汇聚。也就是说,你应该选择一种合并贡献并将其提升到更高层次的方法。 git-scm.com/book/en/Git-Branching-Branching-Workflows

是否花时间了解遥控器的工作方式,以及被跟踪的分支是完全重复的(直到共同读取/推送),因此您不能计划分配不同人的贡献社区分支 - 这就是为什么每个人都应该有自己的功能分支。一旦功能完成,您可以重新使用分支名称。

的git本身(github.com/git/git)有分支机构的发布顺序: - PU(潜在的更新),下一个,终于。以前PU有个人贡献者分行(分别来自贴片系列意见书建于混帐名单的情况下),并PU可以倒带,如果/当维护者需要。 未来更稳定。用户可以获取更新并在相关最新版本中重定义他们的工作。

+0

谢谢,那正是我想要得到的答案。 – jan

相关问题