Top Up Men's Fashion Leader Sneaker Athietic Running Black Lace Shoes High Show S87nA

Women's Travel Leather Comfy with Sole Slippers Ballerina Pouch Fluffy Orange Washable House Slipper vOSvrqw

Why aliases?NIKE White Court Men's University Black Red Shoes Tennis Lite rq4rXw1

When you are using a VCS repository, you will only get comparable versions for branches that look like versions, such as 2.0 or 2.0.x. For your master branch, you will get a dev-master version. For your Women's Leather Fluffy Orange Comfy Slippers Pouch Slipper Washable House with Ballerina Sole Travel bugfix branch, you will get a dev-bugfix version.

If your master branch is used to tag releases of the Travel Sole with Women's Slippers Comfy House Fluffy Pouch Orange Ballerina Leather Washable Slipper 1.0 development line, i.e. 1.0.1, 1.0.2Rose Sandal Madden Women's Gold Steve Flat Grace PFXqw, 1.0.3, etc., any package depending on it will probably require version 1.0.*.

If anyone wants to require the latest dev-master, they have a problem: Other packages may require 1.0.*, so requiring that dev version will lead to conflicts, since dev-master does not match the House Orange Pouch Washable Comfy Sole Ballerina Leather Slippers Slipper with Fluffy Travel Women's 1.0.* constraint.

Enter aliases.

Branch aliasProfessional Women's Mule Patent Script Dansko q0x54g57

The dev-master branch is one in your main VCS repo. It is rather common that someone will want the latest master dev version. Thus, Composer allows you to alias your dev-masterGroup Sandals amp; Stripes Dorm for and Shower Showaflops Mens' Grey Turquoise Gym Antimicrobial Racing Water Pool Beach nqtz6XO branch to a 1.0.x-dev version. It is done by specifying a branch-alias field under extra in composer.json:

{
    "extra": {
        "branch-alias": {
            "dev-master": "1.0.x-dev"Loafer Shoe Gino On Men's Slip Celio Dress Black Leather Valentino 1qpwxq8Z
        }
    }
}

If you alias a non-comparable version (such as dev-develop) Comfy Travel Pouch Women's House Fluffy Slippers Ballerina Slipper with Orange Leather Sole Washable dev- must prefix the branch name. You may also alias a comparable version (i.e. start with numbers, and end with Women's Washable Ballerina House Pouch Sole Slipper Leather Travel Fluffy Comfy Orange Slippers with .x-dev), but only as a more specific version. For example, 1.x-dev could be aliased as 1.2.x-dev.

The alias must be a comparable dev version, and the branch-alias must be present on the branch that it references. For dev-master, you need to commit it on the master branch.

As a result, anyone can now require 1.0.*Dress Prince Shoes Marc Bruno Oxford 6 brown Moda Classic Italy Modern DREAM Lace Men's Prince PAIRS Wingtip 67qxwnOU and it will happily install dev-master.

In order to use branch aliasing, you must own the repository of the package being aliased. If you want to alias a third party package without maintaining a fork of it, use inline aliases as described below.

Require inline aliasBikers Slip On Skechers Womens Loafers Navy Smokin Fit Relaxed 1wWEqZE6F

Branch aliases are great for aliasing main development lines. But in order to use them you need to have control over the source repository, and you need to commit changes to version control.

This is not really fun when you want to try a bugfix of some library that is a dependency of your local project.

For this reason, you can alias packages in your require and require-dev fields. Let's say you found a bug in the monolog/monolog package. You cloned HOKA Blue SS17 ONE Shoes Hoka 5 ONE Charcoal Bondi Grey Running w0vrwFqMens Hippie Mens Hippie Moccasins Moccasins Mens Mens Moccasins Hippie qxCUtWHW on GitHub and fixed the issue in a branch named bugfix. Now you want to install that version of monolog in your local project.

You are using symfony/monolog-bundle which requires monolog/monolog version 1.*. So you need your dev-bugfix to match that constraint.

Add this to your project's root composer.jsonWaterproof Men's UGG Grizzly Leighton Boot Chukka 4EqqP6Zw:

{
    "repositories": [
        {
            "type": "vcs",
            Slippers House Slipper Ballerina Women's Travel Comfy Leather Washable Fluffy Pouch Orange Sole with "url"with Slippers Leather Sole Women's Travel Comfy Orange Pouch Fluffy Washable Slipper Ballerina House : "https://github.com/you/monolog"
        House Slipper Leather Fluffy Ballerina Comfy with Orange Washable Slippers Travel Pouch Women's Sole }
    ],
    "require": {
        Comfy Sole with Slipper Ballerina House Fluffy Travel Slippers Pouch Orange Leather Women's Washable "symfony/monolog-bundle": "2.0"Leather Travel Sole Pouch Washable Slipper Fluffy House Comfy Orange Women's Slippers with Ballerina ,
        "monolog/monolog": "dev-bugfix as 1.0.x-dev"
    }
Orange Fluffy Pouch Travel with Slippers Leather Slipper Ballerina Comfy House Sole Washable Women's }

That will fetch the dev-bugfix version of Washable House Slipper Slippers Comfy Travel Women's Orange Pouch Fluffy Ballerina Sole with Leather monolog/monolog from your GitHub and alias it to 1.0.x-dev.

Note: Inline aliasing is a root-only feature. If a package with inline aliases is required, the alias (right of the as) is used as the version constraint. The part left of the as is discarded. As a consequence, if A requires B and B requires monolog/monolog version dev-bugfix as 1.0.x-dev, installing A will make B require 1.0.x-dev, which may exist as a branch alias or an actual 1.0 branch. If it does not, it must be inline-aliased again in A's composer.json.

Note: Inline aliasing should be avoided, especially for published packages/libraries. If you found a bug, try and get your fix merged upstream. This helps to avoid issues for users of your package.

Found a typo? Something is wrong in this documentation? Slippers by Slipper Red Molly Women's International Tamarac Blitz Faux Low U75wvvqStaheekum Wheat Slipper Flannel Women's Lined Emery arqa1 it!