4

リポジトリの後半のクローンを作成したいと思います。次のコマンドを使用して正しく機能します。

git-p4 clone --detect-branches //depot@all

だから私は以下のようなものを実行したいのですが、それは同じ方法でファイルをインポートせず、最終的に失敗します:

git-p4 clone --detect-branches //depot@2000,3000

2番目の方法を正しく機能させるにはどうすればよいですか?

更新:私が今得ている出力は、p4が無限ループでスタックすることです:

current change 32688
trying: earliest  latest 6135ce72f69ce262a6237c98da9ffee652be8b03
Reading pipe: git rev-list --bisect 6135ce72f69ce262a6237c98da9ffee652be8b03
Reading pipe: git cat-file commit 6135ce72f69ce262a6237c98da9ffee652be8b03
4

1 に答える 1

2

さて、私の主な問題は、開始バージョン番号を間違って転置したことでした。

私のクライアント仕様:

 View:
    //depot/main... //HOST/main...
    //depot/dev... //HOST/dev/...         
    //depot/patch... //HOST/patch...

およびコマンド:

git p4 clone --verbose --use-client-spec --detect-branches //depot@32668,#head repo

今、私が抱えている唯一の問題は、リポジトリ内のブランチの直接ツリーの前にブランチ名が付いていることです。

main/file1.txt
dev/file1.txt
patch/file1.txt

今は動作します。これを修正するために、自分のバージョンのgit-p4スクリプト(v1.7.12-rc3-4-g91e4bfe)を更新しました。同じことをしようとしている他の誰かのために私ができるなら、私はメインラインにプッシュしようとします

于 2012-08-15T23:24:46.243 に答える