2016-04-15 11 views
1

フェッチとレビューの相対パスが異なる場合、リポジトリを設定する方法はありますか?マニフェストエントリ以下でgitとreviewの異なる相対パスに対するRepoマニフェスト

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

、フェッチ/同期が正常に動作しますが、それはhttps://gerrit.foo.com:8081/data/bar/foo.gitなく'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> 

のためのルックアップするようヘリットを指し示すための正しい方法だろう何repo upload失敗リポジトリマニフェストファイル内のパスでレビューします。レポのマニフェストファイルの場合

答えて

0

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

project要素のpath属性はプロジェクトがworktreeフォルダ、すなわち、にクローンされるフォルダを指定するために使用され、name属性は、リモートURLに付加されますリモートリポジトリを指定します。プロジェクトの要素でpath属性とname属性の使い分けが混在しているようです。

マニフェストファイルの詳細については、manifest-formatを参照してください。

+0

私の問題は、レビュー(レポアップロード)に関連しています。上記のマニフェストでは、「リポジトリアップロード」は「https://gerrit.foo.com/data/bar/foo.git」を探します。「https://gerrit.foo.com:8081/review/」にリンクします。バー/フー " – Kamath

+0

PS git repoのリンクはレビューとは異なります。 – Kamath

+0

@Kamath、私は答えを書いているので、リポジトリアップロードのためにマニフェストファイルに間違ったURLを指定しました。 – gzh