3

pre-commit フック スクリプトをリポジトリに追加しました。

コミット中に常に以下のエラーが発生します。

svn: Commit blocked by pre-commit hook (exit code 255) with no output.

プレコミット スクリプトに実行権限があり、そのスクリプトが bash であることを確認済みです。

#!/bin/bash 

ファイルの先頭に追加されます。

書いても

exit 0  

ファイルの先頭では、コミットできず、同じ 255 エラーが発生します。

今私のスクリプトは次のようになります:

#!/bin/bash
exit 0

コミット中に再び同じエラーが発生します。

エラー コード 255 とは何か、また、プリコミット スクリプトを適切に機能させるにはどうすればよいかを知りたいだけです。

4

2 に答える 2

7

フォーマットの問題がありました。ファイルは DOS 形式でした。形式を dos から unix に変更したところ、機能し始めました。ツール dos2unix をインストールし、以下のコマンドを実行しました。

dos2unix pre-commit
于 2013-06-06T06:25:58.877 に答える
0

このコマンドをVim以下で使用することをお勧めします。

:set ff=unix
于 2015-07-21T06:01:32.760 に答える