在github上处理软件版本的好方法是什么。我的repo https://github.com/wheresrhys/jQuery-flickbook包含所有src和build文件以及javascript的内置(缩小)版本。
但是,一旦我推进到下一个版本发布,我还希望包含例如将jquery.flickbook-0.5.min.js文件放入发布目录。这可以自动化到什么程度(使用ant和git分支和标签),还是我必须手动执行的东西?
答案 0 :(得分:14)
我就是这样做的(注意:这假设master
是你的“参考”分支):
x.y-release
上创建一个分支master
并将其签出(git checkout -b x.y-release master
); x.y
(git tag x.y
- 您想查看联机帮助页,也可以创建“代码对象”; git push theremote --tags
,甚至是git push theremote x.y
); git checkout master
); git branch -D x.y-release
)删除发布分支。这意味着缩小版本永远不会进入master
但最终会进入标记,这意味着一切都在那里,因为标记就像任何分支一样是refspec。