2

p4 リポジトリは長い歴史を持つ巨大なリポジトリであり、@all はオプションではないため、途中からクローンを作成しようとしています。

問題は、いくつかのファイルが作業コピーから欠落していることです。これらのファイルは、リビジョンを開始する前に追加されたためです。

#head を直接使用しても、この問題は発生しません (例: git p4 clone //depot)。

たとえば、//depot/misc/file.txt の下にリビジョン 123456 に追加されたファイルがあります。最新のリビジョンは 400000 です。

「git p4 clone //depot」を実行すると、#head からすべてのファイルが取得されます (「git p4 clone //depot@all」には、明らかにファイルとすべての履歴が含まれます)。

「git p4 clone //depot@250000,#head」を実行すると、//depot/misc/file.txt が取得されません。

それを機能させるにはどうすればよいですか?

ありがとう。

4

1 に答える 1