在github上管理版本

whe*_*hys 10 git ant github release-management git-branch

在github上处理软件版本的好方法是什么.我的repo https://github.com/wheresrhys/jQuery-flickbook包含所有src和build文件以及javascript的内置(缩小)版本.

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

fge*_*fge 15

这就是我要做的事情(注意:这使得假设master是你的"参考"分支):

  • 当你准备发布一个新版本,创建一个分支x.y-releasemaster,并检查了(git checkout -b x.y-release master);
  • 添加你的缩小版本,提交;
  • 创建一个标签x.y(git tag x.y- 你想查看联机帮助页,你也可以创建"标签对象");
  • 推标签(不是分支)(git push theremote --tags,甚至git push theremote x.y);
  • 完成后,切换回master(git checkout master);
  • git branch -D x.y-release如果你愿意,可以去掉本地发布分支().

这意味着缩小版本永远不会进入,master但最终会在标记中结束,这意味着一切都在那里,因为标记就像任何分支一样是refspec.