首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在共享存储库模型和Aptana中使用Github?

如何在共享存储库模型和Aptana中使用Github?
EN

Stack Overflow用户
提问于 2011-09-26 00:19:59
回答 1查看 661关注 0票数 1

我们有一个小型的开发团队,他们都在同一个房间里工作。我们正在设立Github,以管理许多中/大型项目。我们都是Github的新手,但我们希望使用它,因为我们的项目是基于托管在Github上的开源软件的。

在我们的情况下,“共享存储库模型”看起来很理想,每个开发人员都拥有完整的Git特权。

我们希望使用以下过程:

每个开发人员都使用Aptana作为IDE使用他们自己的项目版本。每个开发人员定期从

  1. 获得更新,并提交给回购
  2. 。我们定期更新项目的演示版本,以向项目涉众展示。

所有这些都是非常标准的东西,但是我们很难找到一些清晰的文档或者“如何”来设置这些文档。Github文档似乎旨在实现开源协作。

也许我们不完全理解Git术语,我们来自Subversion的背景,有一个开发人员使用了Mercurial。

请有人提出一些明确的文件或如何-为这种类型的设置。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-05-23 05:58:05

首先,在回购上创建几个分支,如:

  • 主--代表当前的
  • --是保存最新完成的开发任务(即用户故事)的

当开发人员开始处理新的用户故事时,他通过使用以下方法创建一个新的分支:

代码语言:javascript
复制
git fetch
git checkout develop
(git pull origin develop) <-- only if you are not yet on head of develop
git checkout -b new-feature-branch

现在,dev只在这个特性分支上工作。在完成他的工作后,他创建了一个从他的特征分支向开发的拉力请求。其他的开发人员将在GitHub上查看它,回顾他的变化。如果需要重新工作,开发人员将继续将更改推送到他的功能分支,因为拉请求将随之更新。如果一切正常,则将拉请求合并到开发中。

不时地,您将您的更改从开发合并到掌握,再次使用拉请求。如果您没有良好的测试覆盖率和持续集成,您可能需要在主模块和开发之间增加一个分支来首先稳定您的代码。

这个模型假设您的特性分支是短暂的,例如1-2天。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7549541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档