24

いくつかの奇妙なエラーが突然どこからともなく発生し、TortoiseSVNを介してコードをチェックインできなくなりました。myversioncontrol.comで無料のアカウントを使用しています

これはWindowsVistaシステム上にあります。それはその日の早い時間までうまく働いていました。物事を正常に戻す方法の手がかりはありますか?

亀のウィンドウはこれを示しています

Command: Commit  
Modified: ...\edit.php  
Sending content: ...\edit.php  
Error: Commit failed (details follow):  
Error: Commit blocked by pre-commit hook (exit code 1) with output:  
Error: n/a (6).  
Finished!:   
4

12 に答える 12

34

コミットメッセージを入力していない可能性がありますか?彼らのツイッターフィードによると:「新機能が追加されました。ユーザーがログメッセージを書かずに作業をコミットするのをブロックします。コントロールパネルのリソースセクションで見つけてください」。

于 2009-09-14T18:57:42.183 に答える
6

myversioncontrol.comにpre-commitフックが追加されているか、現在失敗しているフックがあるようです。無料のアカウントの場合は、月ごとのコミットまたは帯域幅の制限を超えている可能性があります。彼らの利用規約を確認するか、彼らに連絡して何が起きているかを確認してください。

更新:
彼らのウェブサイトをチェックしたところ、無料アカウントは30日間しか有効ではないようですので、それを超えている可能性があります。£3.50pcmをポニーアップするか、他の場所を見つける必要があるかもしれません(Google Codeは1つの提案ですが、他にもあります)。

Simon Groenewoltは、Webサイトのコントロールパネルで、pre-commitフックがオンになっているが、正しく構成されていないものを変更した可能性があることを指摘しています。

于 2009-09-14T14:45:51.273 に答える
5

pre-commitフックはサーバー上で実行されるものであるため、これはおそらくローカル設定とは関係ありません。pre-commitフックを使用して実装されたmyversioncontrol.comの設定パネルで何かを変更したか、myversioncontrolのユーザーがエラーを起こし、機能しないフックを追加した可能性があります。

于 2009-09-14T14:46:18.263 に答える
5

「自分の質問に答えて」申し訳ありませんが、回避策を見つけました...コメント/コミットメッセージの改行を削除すると、正常に機能しているようです。

于 2010-01-30T08:33:45.620 に答える
2

これは私に起こりました、そしてそれはコメントの欠如を引き起こしました(最初はこの謎めいたエラーの代わりに「コメントが必要です」と言うべきです、そうです...)

于 2014-03-03T19:37:36.867 に答える
1

最近、自分のWordPressプラグインをディレクトリに送信しているときにも同じ問題に直面しました。最後に、私は自分を理解して作業しました。

コメント/コミットメッセージを追加するだけです。それが動作します、

TortiseSVNを使用しました。

于 2014-02-11T10:59:19.983 に答える
1

次の例外が発生した場合:

エラー:コミットに失敗しました(詳細は次のとおりです):
エラー:コミットはpre-commitフック(終了コード1)によってブロックされ、出力は次のようになります:
エラー:svnlook:パス'trunk / Development/ProjectName'はファイルではありません

次に、最初にすべてのディレクトリをチェックインし、次にすべてのファイルをチェックインします。それが動作します。

于 2016-04-13T06:49:32.717 に答える
1

「svn:コミットがpre-commitフック(終了コード1)によってブロックされ、出力が失敗しました:例外で失敗しました:「初期通信パケットの読み取り」でMySQLサーバーへの接続が失われました、システムエラー:104」というエラーが発生しました。

「svncleanup」の後に「svncommit 」を試しました。そしてそれはうまくいきます!

于 2016-05-26T05:41:56.327 に答える
0

コメントを追加し、最後にリターンキーのないアーティファクトIDに関連付ける必要があります。たとえば、[artf12345]-あなたのコメント。

于 2014-12-10T16:18:34.060 に答える
0

WORDPRESSプラグインのソリューション:

get_option()は( EMPTYの代わりに) FALSEを返すと思います。したがって、プラグインを確認してください。それ以外の:

if (empty(get_option('smth')))

あるはずです:

if (!get_option('smth'))
于 2015-03-20T18:30:07.680 に答える
0

同じ問題が発生し、コミットメッセージの前にプロジェクト識別子を付けるのを忘れていることがわかりました。この場合、プロジェクト識別子の後にコミットメッセージが続く必要があります。そのため、サーバー側ではプレフィックスが見つからず、問題が発生しました。

于 2016-07-05T10:05:32.027 に答える
0

私の場合、解決策はコミットメッセージから「」(引用符)を削除することでした。変

于 2018-11-19T12:57:50.590 に答える