2016-04-15 9 views
1

Gibt es eine Möglichkeit, Repo zu konfigurieren, wenn verschiedene relative Pfad für Abruf und Überprüfung sind.Repo-Manifest für verschiedene relative Pfade für Git und Überprüfung

Beispiel

Fetch managed by gitweb : ssh://gitweb.foo.com/data/bar/foo.git 
Review managed by gerrit : https://gerrit.foo.com:8081/review/bar/foo 

Mit unter manifest Einträge, Abruf-/sync funktioniert gut, aber repo upload nicht, wie es für https://gerrit.foo.com:8081/data/bar/foo.git nachschlägt und nicht 'https://gerrit.foo.com:8081/review/bar/foo.git'

<?xml version="1.0" encoding="UTF-8"?> 
    <manifest> 
    <remote name="repo_name" fetch="ssh://gitweb.foo.com/" review="https://gerrit.foo.com:8081" /> 
    <project path="code/foo" name="data/bar/foo" remote="repo_name" /> 
    </manifest> 

Was wäre der richtige Weg sein gerrit-zu-Punkt Überprüfung mit einem Pfad in Repo-Manifest-Datei.

Antwort

0

<project path="code/foo" name="data/bar/foo" remote="repo_name" />

Für Manifest-Datei von Repo, das path Attribut project Element verwendet wird, um den Ordner angeben, in dem das Projekt Klon sein, dh Ihre worktree Ordner, die name Attribut wird auf Remote-URL angehängt werden, für Angeben des Remote-Repositorys. Es scheint, dass Sie die Verwendung von Pfadattribut und Namensattribut im Projektelement mischen.

Sie können manifest-format für weitere Details der Manifest-Datei verweisen.

+0

Nun, mein Problem bezieht sich auf die Überprüfung (Repo-Upload). Mit dem obigen Manifest 'Repo-Upload' sucht nach" https://gerrit.foo.com/data/bar/foo.git "Ich möchte, dass es auf" https://gerrit.foo.com:8081/review/ bar/foo " – Kamath

+0

PS Links für Git Repo sind die Überprüfung unterschiedlich. – Kamath

+0

@Kamath, Während ich in Antwort schreibe, haben Sie eine falsche URL in der Manifestdatei für den Repo-Upload angegeben. – gzh