問題タブ [pre-commit-hook]
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.
svn - 最高のパフォーマンスでSVNpre-commitフックを実装するにはどうすればよいですか?
次のツールが用意されています。
- Subversion(バージョン1.5.9)
- Polarion(バージョン3.2.2)
PolarionはSubversionに基づいているため、何かを変更するすべてのアクション(多くの場合)で、PolarionはSubversionコミットを使用して何かを変更します。現在、すべてのものが1つのリポジトリにのみ保存されているため、すべてのユーザー(同じリポジトリで約100〜200)がコミットするたびに、pre-commitフックがトリガーされます。
では、コミット前のフックを提供するための最良の戦略は何ですか?
- すべてではなく一部のプロジェクトに対してのみトリガーする
- すべてのpre-commitフックは他のすべてのコミットをブロックするため、できるだけ速く実行します。
Javaで(SVNKitを使用して)pre-commitフックを実装しようとしましたが、これはJavaVMをコミットするたびに開始されます。それで、それをうまく実装する方法はありますか?
svn - SharpSVN を使用して pre-commit フックでファイル情報にアクセスする方法
私はSharpSVNとSVN全般に不慣れです。ユーザーが特定の種類の XML ファイルをコミットするときに使用する pre-commit フックを実装しようとしています。ファイルのコミットを許可する前に、ファイルを傍受して分析し、特定の要素が含まれていることを確認する必要があります。
SVN は 2 つの引数を送信しているようです。リポジトリ パスとトランザクション。ファイルをインターセプトするには、これら 2 つのアイテムを使用する必要があります。これら2つのパラメータに基づいてファイル情報を取得するためにSharpSVNで何を使用する必要があるか知っている人はいますか?
ありがとう、ノミ#
svn - プロパティを設定するための Subversion フック
作業コピーからリポジトリへのコミットごとに、すべての新規および既存のファイルで自動的に svn:mime-type を application/octet-stream に設定するサーバー上のフック スクリプトを手伝ってください。(Subversionの自動マージファイルの競合を防ぐために必要です。)
私のプラットフォームは Windows です。
svn - 新しいファイルのsvnキーワードプロパティを自動的に追加します(サーバー側)
新しいファイルのコミット時に、svnプロパティ(svn:keyword = Id Date Rev Authorなど)をファイルに追加したいと思います。
これが機能するためには、2つの主なオプションがあります。
- クライアント側:svnクライアント構成のautopropsを変更する
- サーバー側:コミットフックで魔法をかける
クライアントの設定を制御する必要があるため、クライアント側が常に望ましいとは限りません。サーバー上でこれを解決したいと思います。これはどのように行うことができますか。
python - 一貫性のないタブの使用法で Python ファイルを拒否する SVN pre-commit フック
Python インタープリターを起動して、解釈されたファイルのタブの使用法に一貫性がない場合に例外を発生-tt
させることができます。TabError
この例外を発生させるファイルを拒否する SVN の pre-commit フックを作成しようとしています。コミットされているファイルを渡すことができますpython -tt
が、私の問題は、チェックされるだけでなく、ファイルも実行されることです。Pythonに「ファイルを分析するだけで、実行しない」ように指示する方法はありますか? あるいは、私が望むことを達成するには、他のアプローチの方が良いかもしれません。
git - Git pre-commitフック:変更/追加されたファイル
プレコミットフックを書いています。php -l
拡張子が.phpのすべてのファイルに対して実行したい。しかし、私は立ち往生しています。
ステージングされた新しい/変更されたファイルのリストを取得する必要があります。削除されたファイルは除外する必要があります。
git diff
とを使ってみgit ls-files
ましたが、ここに手が必要だと思います。
api - Mercurial インプロセス フックでコミット メッセージにアクセスするにはどうすればよいですか?
私は試してきました
ただし、常に空の文字列が出力されます。これは precommit フックであり、メッセージがまだ利用できないためですか? それとも、明らかな何かが欠けているだけですか?
c# - svnlook は常にエラーを返し、出力はありません
プレコミット バッチ ファイルから起動されたこの小さな C# テスト プログラムを実行しています。
svnlook help
コミット時に何が起こっているかを確認できるように、意図的にエラーを呼び出して強制しています。
このプログラムを実行すると、SVN が表示されます
svnlook はエラー 0xC0000135 で終了しました。
現在の出力: 空
エラー0xC0000135を調べましたが、App failed to initialize properly
svnhookに固有のものではありませんでした。
なぜsvnlook help
何も返さないのですか?別のプロセスで実行すると失敗しますか?
svn - Subversion コミットにコメントを自動的に追加する
コミットを受け入れるために最小限の長さのコメントを要求するように、Subversion リポジトリをセットアップしました。ただし、コミット時にバグ追跡システムからの情報でこれらのコメントにタグ付けを開始したいと思います. バグ トラッカーからデータを取得するようにスクリプトをセットアップしましたが、その情報を Subversion のコミット コメントに取り込む方法が必要なだけです。
Subversionの既存のコメントに自動的に追加するにはどうすればよいですか?
参考までに、Subversion リポジトリは、Ubuntu 9 がインストールされた Linux サーバーでホストされており、マシンへの完全なルート アクセス権があります。
jslint - CSSTidy、HTMLTidy、JSlint pre-commit hooks(Hg) - 自動化ツール
html
、をリポジトリにコミットする前にcss
テスト/検証する方法を探しています。js
このプロセスを自動化する方法はありますか。理想的には、特定のファイル (js ライブラリなど) を除外する機能が必要です。