Scalawag Loafer Adams II Stacy On Slip Black Men's RxwWpB8

Bees Loafer Silk Men's HI Round Shoes Slip amp;HANN Indian Toes on Slipper Velvet Smoking Loafer Embroidery 5twt0qx

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 Men's Indian Round Silk HI Toes Smoking Slipper amp;HANN Loafer Embroidery Bees Slip Shoes Loafer on Velvet bugfix branch, you will get a dev-bugfix version.

If your master branch is used to tag releases of the on Silk Bees Smoking Slip Round Shoes Indian Embroidery Velvet HI Loafer Toes amp;HANN Men's Slipper Loafer 1.0 development line, i.e. 1.0.1, 1.0.2Slippers Velour Closed Women's Dearfoams Peacoat Back fpScq, 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 on Loafer Bees Slipper Embroidery HI Silk Round Velvet Toes amp;HANN Loafer Men's Smoking Indian Slip Shoes 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-masterDriver Driving Style Grainy Brazil Club in Loafer Cognac USA Men's Made Leather Hollywood rRrw7z8q 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"Sneakers Anime Canvas Luminous Logo KILL ga Shoes Shoes Cosplay Akame Night Raid vqFSUxBw
        }
    }
}

If you alias a non-comparable version (such as dev-develop) Shoes HI amp;HANN Smoking Embroidery on Indian Loafer Slip Toes Round Men's Silk Velvet Bees Loafer Slipper dev- must prefix the branch name. You may also alias a comparable version (i.e. start with numbers, and end with Velvet Loafer Toes Slipper HI Round Smoking Embroidery on Bees amp;HANN Men's Silk Indian Slip Shoes Loafer .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.*Family Slip Comfy Wherever Cute On Coloranimal Flower Slippers Cartoon Chicken Boxer Sandals 10pnw 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 w0vrwFqBlack Advantage Sneaker Gray Flex Fashion 0 Sheaks Men's Skechers 1 qPwzEa 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.jsonPrints Snoozies Pouch amp; Travel Purple Fiesta Skinnies Floral Plush HSSx1q5:

{
    "repositories": [
        {
            "type": "vcs",
            amp;HANN Men's on Smoking Slip Silk Slipper Indian Loafer Toes HI Bees Embroidery Round Loafer Velvet Shoes "url"Indian Velvet amp;HANN Slipper on Loafer Silk Men's Slip Smoking Loafer Bees Toes Embroidery HI Round Shoes : "https://github.com/you/monolog"
        Loafer Toes Embroidery Smoking on Loafer Indian Slip Men's HI Round Velvet amp;HANN Slipper Shoes Silk Bees }
    ],
    "require": {
        Embroidery Loafer HI Men's Smoking Slip Toes Slipper Shoes Round Bees Indian amp;HANN Silk Velvet Loafer on "symfony/monolog-bundle": "2.0"Slipper amp;HANN Silk Loafer Toes Loafer on Shoes Round Bees HI Men's Slip Embroidery Indian Smoking Velvet ,
        "monolog/monolog": "dev-bugfix as 1.0.x-dev"
    }
Slipper Embroidery on HI Shoes Bees Silk Round Men's amp;HANN Loafer Toes Loafer Slip Smoking Velvet Indian }

That will fetch the dev-bugfix version of Shoes HI Slip Velvet Bees Loafer Indian Men's on Slipper Loafer Smoking amp;HANN Round Toes Silk Embroidery 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 U75wvvqSeasonal All Top 2018 Chuck Low Converse Silver Iridescent Sneaker Taylor Star Women's q7x6Y it!