我开始开发一个我想开源并在未来项目中使用的软件包.我不明白开始这个的正确步骤.
我刚刚在github上创建了存储库,这是我的composer.json
{
"name": "ProgrammingAreHard/Arbiter",
"license": "MIT",
"type": "library",
"description": "Convenience library to manipulate Symfony ACL's",
"authors": [
{
"name": "David Adams",
"email": "adams.david.10@gmail.com"
}
],
"autoload": {
"psr-0": {
"ProgrammingAreHard\\Arbiter": "src/"
}
},
"require": {
"PHP": ">=5.3.3"
},
"require-dev": {
"symfony/security": "2.4.*",
"PHPunit/PHPunit": "~4.0"
},
"minimum-stability": "dev",
"target-dir": "ProgrammingAreHard/Arbiter",
"extra": {
"branch-alias": {
"dev-master": "1.0.x-dev"
}
}
}
尽管如此,我正在艰难地绕着版本编制.我没有制作任何git标签.我把分支别名放在上面因为我听说这是一个很好的做法.我不确定1.0.x-dev现在应该是什么.
那我该怎么办?我还没有达到我对1.0版本感到满意的程度.我应该立即在“v0.1.0”之类的东西上创建一个轻量级或带注释的git标签,还是等到我完全正常运行?
我该怎么做才能让以后不再头疼?
我假设作曲家使用git标签进行版本控制(?)
解决方法:
有疑问(因为您可以选择任何您想要的策略),您可以参考semantic versioning 2.0
Major version zero (
0.y.z
) is for initial development. Anything may change at any time.
The public API should not be considered stable.
只要您的公共API可以更改,请保持在0.x.y.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。