管理github上的发布



在github上处理软件发布的好方法是什么。我的回购https://github.com/wheresrhys/jQuery-flickbook包含所有src和构建文件以及javascript的已构建(缩小)版本。

但我也希望,一旦我进入下一个版本发布,在发布目录中包括一个例如jquery.flickbook-0.5.min.js文件。这在多大程度上可以自动化(使用ant和git分支和标签),还是我必须手动执行?

我就是这样做的(注意:这假设master是您的"参考"分支):

  • 准备发布新版本时,在master上创建一个分支x.y-release并签出(git checkout -b x.y-release master
  • 添加您的缩小版,提交
  • 创建一个标记x.ygit tag x.y——如果你想查看手册页,你也可以创建"标记对象")
  • 推送标签(而不是分支)(git push theremote --tags,甚至git push theremote x.y
  • 完成后,切换回主控(git checkout master
  • 如果需要的话,可以在本地取消发布分支(git branch -D x.y-release

这意味着缩小后的版本从未进入master,但最终出现在标记中,这意味着一切都在那里,因为标记和任何分支一样都是refspec。

相关内容

  • 没有找到相关文章

最新更新