我开始开发一个我想开源并在未来项目中使用的包。我不明白开始这个的正确步骤。
我刚刚在 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 标签。我穿上它branch-alias
只是因为我听说这是一个很好的做法。我不确定1.0.x-dev
现在应该有什么。
此时我该怎么办?我对 1.0 版本还不是很满意。我应该立即在“v0.1.0”之类的地方创建一个轻量级或带注释的 git 标记,还是等到它完全发挥作用?
我应该怎么做,这样以后就不会头疼了?
我假设作曲家使用 git 标签进行版本控制(?)