我开始开发一个包,希望将其开源并在未来的项目中使用。但是我不知道该如何开始。
我刚刚在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版本的地步。是应该立即创建一个轻量级或注释型的git标签,例如“v0.1.0”,还是等到完全可用的时候再创建?
为了避免以后出现麻烦,我应该做些什么呢?
我假设composer使用git标签进行版本控制(?)