問題タブ [git-p4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
157 参照

git - git-p4: ファイルをマップできませんエラー

このバージョンのgitp4.pyを使用していますが、リポジトリのクローンを作成しようとすると次のエラーが発生します。

ルート パスが異なることに注意してください。私のリポジトリ (xxx) には、別のリポジトリ (yyy) を参照するファイルが含まれているようです。yyy リポジトリにアクセスできません。このリビジョンを完全にスキップするか、履歴からこのファイルを削除して、このエラーを防ぐ方法はありますか?

ありがとう、M.

0 投票する
1 に答える
939 参照

git - 複数のブランチを Perforce から Git に移行する

git-p4 ツールを使用して perforce リポジトリを Git に移行しようとしていますが、ブランチ構成に苦労しています。次の P4 レイアウトを検討してください。

ここでは、SubFolder1 と SubFolder2 を個別のブランチとして移行する必要がありますが、Folder2、file1、および file2 はマスター ブランチに保持します。

p4.branchList構成で次の構成を指定してみました:

しかし、あまり役に立たない次のエラーが発生しました。

私が何か間違ったことをしていることは確かですが、現在のレイアウトの移行が git-p4 で可能かどうかさえわかりません。どんな助けでも大歓迎です。

ありがとう

アップデート

エラーメッセージに示されているように p4 describe コマンドを実行しようとしたことを忘れていましたが、「変更の説明がありません」という別のエラーが発生しました。

0 投票する
0 に答える
48 参照

git-p4 - ディレクトリ内のすべてのファイルを大きなファイルとして扱うように p4-git clone を設定できますか

多くのバイナリとその他のファイルタイプを含む大規模なリポジトリがあります。largefileextensions 構成を使用すると、GitLFS ラージ ファイル システムの特定のファイル タイプを追跡できます。大きなファイルとして扱う必要があるファイルが含まれるディレクトリが 1 つあります。ディレクトリ内のファイルのすべての拡張子を構成せずに、ディレクトリ内のファイルが大きなファイルとして扱われるように p4-git clone を構成する方法はありますか?

0 投票する
1 に答える
254 参照

git - Perforce から Git: クローン エラー「変更は行われていません」

プロジェクトを Perforce から Git に移行しようとしています。私は次のようにしていますが、クローン作成ステップで実行が停止し、メッセージが表示されます。

インポートする変更はありません!

ブランチをチェックアウトしない場合は、「git checkout -q -b master」を使用します

問題は何ですか?

0 投票する
1 に答える
155 参照

git - 特定のコミット履歴をプッシュ & マージする方法は?

Perfoce からローカルの Git にレポをすべての履歴と共に複製し、それSubProjを と呼び、それをリモート レポジトリにプッシュし、そのリモート レポを使用しSubProjSuperProj.

Perforce から Git に履歴の一部をインポートする方法はありませ@allnone。とにかく、うまくいき、ローカルリポジトリとそのリモートを削除しました。

現在、Perforce デポに変更があるため、すべての履歴を使用して再度SubProjクローンを作成しました。プッシュしてマージしたいのですが、履歴全体は必要ありません (新しい変更のみ)。SubProjSuperProj

この歴史SubProjがあり、それはローカルです:

A--B--C--D--E--F--G--H

最も古いコミットから開始して、特定のコミットまでプッシュできることはわかっています。元:

リモートにプッシュA--B--Cします。

しかし:

E--F--G--Hリモートリポジトリにのみプッシュできますか?

すべてをプッシュしてから、マージのみできE--F--G--Hますか?