チームはgit2p4を使用してgithubリポジトリをローカルに開発し、それをperforceに送信します。 たとえば、ファイル名に不正な文字が含まれているため、git2p4の送信が失敗する
/ホーム/ワークスペース/ SRC/ - Gitのレポコード(現在の変更)
/ホーム/ workspace_p4git/srcに - PERFORCEの上のデポに関連付けられたローカルクライアントワークスペース。
git repoのソースコードをperforceのローカルディレクトリにコピーすると、gitで変更がunstagedとして表示されます。
は今私の問題:ABC%28def%29.extension Gitのレポで:
という名前のファイルがあります。
私が '-A'を付け加えると、 PERFORCEのファイル名に '%' 文字を許可していませんので、多分これがある
> ABC%28def%29.extension - ABC%2528def%2529.extension:それはME-名前を変更
を示しています。
それから私はGitのレポに私のコードを提出しよう - のgit P4はこれが次のエラーで失敗した-M
を提出:
ターゲットファイルは、違法なエスケープシーケンス[%xxを]持っています。
コマンドが失敗しました:P4は-Dtを統合する "ABC%2528def62%2529.extension" "ABC%28def%29.extension"
は、誰でもでファイル名を変更するよりも、この他を解決するための任意の提案を持っていgit repo?