用于构建Safari扩展的Git工作流程

时间:2015-10-06 10:00:50

标签: git safari workflow development-environment safari-extension

我正在使用Safari扩展程序。我在Git上使用Dev和Beta分支。每个分支都有自己的后端和托管 - 所以每个分支都有自己的访问权限,彼此围起来。

当我切换分支时:我也想要参数。我在扩展构建器中使用“设置”来存储我需要的密钥。

但Safari似乎搞乱了plist文件切换。它随机保留以前的参数。这反过来意味着我必须花时间确保事情是他们应该的方式。

使用dev和prod参数限制乱码的最佳设置/工作流程是什么?

1 个答案:

答案 0 :(得分:1)

虽然我无法对Safari扩展程序的工作流程发表评论,因为我自己从未这样做过......我可以告诉你喜欢使用git的方式... < / p>

  • 我有一个主分支,它总是可以部署。
  • 然后我有一个分支大师(我的开发分支),这是我的开发集成分支。
  • 然后我在我的开发分支(每个功能一个)上打开功能分支
  • 通过将我的开发分支合并到主服务器(经过大量的测试和当然的测试)完成发布,然后标记提交的地方(我使用git flow,所以它为我做了大部分工作)
  • 热修复分支从主人手中取出并继续工作。当一个修补程序完成后,master将被合并。然后它将合并到我的开发分支和我的主分支。
  • 就你的beta分支而言,我不太清楚为什么你有这个(不是很讽刺,我真的是这个意思)。我会想象开发分支会或多或少地完成同样的事情吗?

无论如何,您可能想查看Atlassian's great article on git flow。如果你使用Source TreeSmart Git,他们都有gitflow支持 - 这非常整洁。