1

定期的に、私がやっているgit p4 submitと、厄介なエラーが発生します:

Could not determine file type for rails_project/public/favicon.ico 
(result: '//mydepot/main/rails_project/public/favicon.ico#1 - add 
default change (binary+l) *exclusive*')

いずれの場合も、(上記の favicon.ico のような) 何かを混乱させる奇妙なバイナリ タイプのファイル、または (ほとんどの場合) PNG のようなグラフィックです。そして、これにより送信が強制終了され、それより前に開かれたすべてのファイルが開かれた状態のままになりますが、まだ送信されていません...

これを解決するのは面倒なことになり、p4v を使用して入り、新しい変更リストを介して送信しようとしていたものの半分を手動で送信し、送信を終了する必要があります (私の指を交差させます)別の奇妙なファイルにヒットして、再びスタックすることはありません)。

(これは、OS X Mountain Lion を搭載した Mac 上の git バージョン 1.8.3.2 にあります)

git p4適切に動作させる方法を思いついた人はいますか? 何か案は?

4

1 に答える 1

0

https://github.com/ermshiperete/git-p4/blob/master/git-p4で「ファイル タイプを特定できませんでした」を確認すると、正規表現「 」が「 」と一致しませんre.match(".*\((.+)\)\r?$", result)//mydepot/main/rails_project/public/favicon.ico#1 - add default change (binary+l) *exclusive*

*exclusive*" " は perforce の新しいものだと思います。または、少なくとも git-p4 開発者はそれに遭遇していません。

おそらく最も簡単な解決策は、新しい perforce 構文について git-p4 を教え、パッチを提出することです。

編集:

考えてみてください - あなた (またはあなたの会社) が排他ロックを持つべきであると決定したファイルには、おそらく git-p4 を使用したくないでしょう。

于 2013-07-14T18:00:26.763 に答える