tangq 4年前

修改理由:

修改描述,有点混乱

相关信息:


此投稿已在 4年前 合并。

内容修改:

红色背景 为原始内容

绿色背景 为新增或者修改的内容

OldNewDifferences
1919}
2020```
2121
22 在上例中,项目名是 `acme/hello-world`,其中 `acme` 是当前项目出处名称,该名称是必须的。
 22在上例中,项目名是 `acme/hello-world`,其中 `acme` 是当前项目出处名称,如果它被设计为可以被其他人安装,该名称是必须的。
2323
2424> 注意: 如果你不知道该使用什么作为提供者名称,你的 GitHub 用户名是个不错的选择。虽然包的名称不区分大小写,但通常采用全部小写,使用破折号分离单词。
2525
2626
27 版本
 27(包)版本
2828------------------
2929
30 在绝大数情况下,你将使用某种版本控制系统(如 git、svn、hg 或 fossil)来维护你的库。在这些情况下,Composer 会从你的 VCS 中推断出版本,并且你不应该在 `composer.json` 中把版本写死。(请看 [Versions 文章](https://github.com/composer/composer/blob/master/doc/articles/versions.md) )了解 Composer 如何使用 VCS 分支和标记来解决版本约束。
 30在绝大数情况下,你将使用某种版本控制系统(如 git、svn、hg 或 fossil)来维护你的库(包)。在这些情况下,Composer 会从你的 VCS 中推断出版本,并且你不应该在 `composer.json` 中把版本写死。(请看 [Versions 文章](https://github.com/composer/composer/blob/master/doc/articles/versions.md) )了解 Composer 如何使用 VCS 分支和标记来解决版本约束。
3131
3232如果你手动维护(即没有 VCS),你需要通过在 `composer.json` 文件中添加一个 `version` 值来明确指定版本:
3333
 
6060
6161一旦你有一个包含 `composer.json` 文件的版本仓库(例如 Git),你的库就总是可以被 Composer 安装的。在这个例子里我们会把 `acme/hello-world` 库发布到 Github 的 `github.com/username/hello-world` 中。
6262
63 现在,为了测试 `acme/hello-world` 包,我们本地创建了一个项目。 我们叫它 `acme/blog`。这个 blog 项目会依赖 `acme/hello-world`,反过来它也依赖 `monolog/monolog`。我们可以在某处创建一个包含 `composer.json` 文件的 `blog` 目录来完成它:
 63现在,为了测试 `acme/hello-world` 包,我们本地创建了一个项目。 我们叫它 `acme/blog`。这个 blog 项目会依赖 `acme/hello-world`。我们可以在某处创建一个包含 `composer.json` 文件的 `blog` 目录来完成它:
6464
6565```
6666{
 
7171}
7272```
7373
74 因为我们不会把 blog 作为一个库去发布,所以 name 字段不是必须的。 它被添加到这里是为了阐明哪个 `composer.json` 是被描述的。
 74因为我们不会把 blog 作为一个库去发布,所以 name 字段不是必须的。
7575
7676现在我们需要告诉 blog 应用去哪找 `hello-world` 依赖。我们通过向 `composer.json` 文件添加 repositories 项来完成此工作:
7777