2016-04-18 13 views
1

Ich möchte ein Repo in GitHub aktualisieren, um es mit ZF3 kompatibel zu machen, ich habe das Repository zu meinem Konto gegabelt und einige Aktualisierungen vorgenommen.Wie man an einer Verzweigung in GitHub arbeitet

Das ist meine Gabel: https://github.com/chateaux/zf-oauth2-doctrine

Jetzt in meinem Code-Basis gehören I Komponist bin mit:

{ 
    "name": "My Project", 
    "description": "", 
    "license": "PRIVATE - ", 
    "keywords": [ 
     "" 
    ], 
    "homepage": "", 
    "repositories": [ 
     { 
      "type": "vcs", 
      "url": "https://github.com/chateaux/zf-oauth2-doctrine" 
     } 
    ], 
    "require": { 
     "php": ">=5.4", 
     "zendframework/zendframework": "^2.4", 
     "doctrine/doctrine-orm-module": "~0.8", 
     "doctrine/orm": "^2.4", 
     "gedmo/doctrine-extensions": "^2.4", 
     "zf-commons/zfc-rbac":"^2.5", 
     "rwoverdijk/assetmanager": "^1.4", 
     "zfcampus/zf-apigility": "^1.0", 
     "zfr/zfr-cors": "^1.2", 
     "hounddog/doctrine-data-fixture-module": "^0.0.4", 
     "zfcampus/zf-oauth2-client": "dev-master", 
     "api-skeletons/zf-oauth2-doctrine": "dev-master", 
     "api-skeletons/zf-oauth2-doctrine-console": "^1.1", 
     "chateaux/toolbox" : "dev-master" 
    }, 
    "require-dev": { 
     "zfcampus/zf-apigility-admin": "~1.0", 
     "zfcampus/zf-development-mode": "~2.0", 
     "zendframework/zend-developer-tools": "dev-master" 
    } 
} 

Allerdings, wenn ich einen Komponisten Update ausführen, wie es scheint aus einem Cache ziehen werden also bekomme ich meine aktualisierte Code-Basis nicht:

$ php composer.phar update 
You are running composer with xdebug enabled. This has a major impact on runtime performance. See https://getcomposer.org/xdebug 
Warning: This development build of composer is over 60 days old. It is recommended to update it by running "composer.phar self-update" to get the latest version. 
Loading composer repositories with package information 
Updating dependencies (including require-dev)        
    - Installing zfcampus/zf-oauth2-doctrine (1.0.3) 
    Loading from cache 

Was mache ich falsch?

Antwort

2

Sie sollten Ihre individuelle Gabel des Repository in das Repositories Array in Ihrer composer.json Datei hinzuzufügen und ein Typ-Feld git hinzufügen und dann auf den Zweig Sie mit dev-[branchname] verwenden mögen Punkt (zum Beispiel patch-4 wird dev-patch4):

{ 
    "name": "My ZF2 application", 
    "repositories": [ 
     { 
      "type": "git", 
      "url": "https://github.com/chateaux/zf-oauth2-doctrine.git" 
     }, 
    ], 
    "require": { 
     ... 
     "zfcampus/zf-oauth2-doctrine": "dev-patch-4", 
     ... 
    } 
} 

Stellen Sie sicher, dass patch-4 eine vorhandene Verzweigung in Ihrem benutzerdefinierten Repository ist.

Sie können weitere Informationen zu dieser Lösung on the first hit from Google finden.