問題タブ [svn-hooks]
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.
python - Windows / Python 2.7でmailer.pyを使用する場合、_coreという名前のモジュールはありません
メールを送信するSVNのコミット後フックを構成して実行しようとしています。クラスmailer.pyをダウンロードし、Python2.7とsvn用のsvn-win32バインディングをインストールしました。マシンはWindows-764ビット、Pythonは32ビットです。これで、mailer.pyがエラーで終了します。これは、インポートの問題が原因です。
Pythonコンソールで「importsvn.core」と入力すると、次のエラーが発生します。
ディレクトリsite-packages/libsvnには、次のようなファイルがあります:_core.dll
正しくインストールされた他のバインディングpysvnをインストールしましたが、気付いた限りでは、これはまったく別のAPIであるため、python.pyには使用できません。
誰かが同様の問題を抱えていて、それに対処する方法を知っていますか?
linux - svnpost-commitフックをインストールする方法
LinuxでSVNを実行しています。コミットしたら、自動デプロイメントを実行したいと思っていました。私の検索によると、svnpost-commitでうまくいくようです。しかし、SVNインストールからコミット後のSVNを見つけることができませんでした。それで、それは別のインストールなのだろうか?ダウンロードしてインストールできるSVNコミット後フックはありますか?
svn - すべてのリポジトリに Subversion コミット フックを追加する
プロジェクトごとに 1 つのリポジトリを持つ Subversion インストールがあり、すべてのリポジトリに適用するコミット フックをいくつか追加したいと考えています。すべてのリポジトリにフックを追加する方法はありますか? 特に、新しいリポジトリを追加すると、これらのフックも自動的に適用されるような方法ですか? これを行う方法は、リポジトリごとにしか見つかりません。
svn - Subversion プリコミット フック
Subversion の pre-commit フックを使用して、コミットが指定されたプロジェクト名を確認できるかどうかを知っている人はいますか?
理想的には、これを使用して、そのプロジェクトのコミット メッセージ (およびパターン) をチェックする必要があるかどうかを判断したいと考えています。ここでの後半部分はかなり簡単ですが、トランザクション ID またはリビジョンとコミット用のリポジトリを取得する方法しかわかりません。
svn - 「.\format」フォルダーはどこにありますか
VisualSVN サーバーへのコミットを実行すると、「VisualSVNServerHooks: ファイル 'C:\Arquivos\format' を開けません」というエラー メッセージが表示されます。VisualSVN フォルダに「format」という名前のフォルダはありません。どこにあるべきですか?VisualSVN サーバー (無料版) にインストールされていないのに、なぜ必要なのですか?
どうもありがとう。
ジェイミー。
svn-hooks - チェックインするファイルを検証するための svn pre-commit フック
開発者が特定の文字列を持つファイルをコミットできないようにする事前コミット フックを作成する必要があります。また、開発者がワークステーションからファイルをチェックインするたびに、svn サーバーのどこかに一時的に保存されますか??
svn - 特定の文字列を持つファイルのコミットをブロックするフック スクリプト
abc-pre-commit.bat
ファイルに文字列が含まれている場合にコミットを禁止するために、フックスクリプトファイルに以下のコードを実装しましたcod_bank
私のファイルには文字列が含まれていますcod_bank
出力:コミットウィンドウに表示されます
また、svnlook diff コマンドの o/p を保存するにはどうすればよいですか。試しましたが、成功しませんでした。
svn - svn トランザクションのデータをテキスト ファイルにキャプチャする
svnlook の変更されたコマンドのデータをテキスト ファイルにキャプチャする方法 私のプレコミット フックはバット ファイルです。以下のコマンドを試しましたが、txt ファイルのデータを取得できません。
svn - svn フックを使用してデフォルトの svn コミット テンプレートを変更できますか
私は主に、svn コミットを行うときに、デフォルトのコミット テンプレート (svn-commit.tmp) をオンザフライで変更したいと考えていました。SVN_EDITOR を設定すると役立つことをフォーラムから知りました
ただし、これは、ユーザーがSVN_EDITOR
ユーザー環境で上記のように設定した場合にのみ発生します。svn コミットを行うときに、デフォルトの場所ではなく別の場所からテンプレート ファイルを開く明示的な方法は他にありますか。コミット テンプレートは、リポジトリとコミットの日付により具体的になります。svn リポジトリにいくつかのプロパティを設定して、別のコミット テンプレートを呼び出す方法はありますか。私はそれをすべて(リポジトリ固有)に強制する必要があり、SVN_EDITORの設定のようにユーザー固有であってはなりません。設定している場合でも、SVN_EDITOR
いくつかのフックを呼び出して svn コミットを行うときに、この設定を呼び出すことができます。コミット前およびコミット後のフックは、コミットが送信された後にのみ呼び出されることを理解しています。
svn コマンド client のみを使用します。
svn - コミットされたファイルからファイルを生成するためのsvnフック
私は持っているSVNリポジトリを持っています
/var/www/trunk
サーバー上で、ユーザーが所有するトランク()の作業コピーチェックアウトがありますwww-data
。
fileR.txt
ユーザーを除くすべてのユーザーに対して読み取り専用です(またはwww-data
によってアクセスが制限されています)。連結して生成する必要があります:authz
svnlook author
fileR.txt
file1.txt
file2.txt
cat file1.txt file2.txt > fileR.txt
trunk/file1.txt
私が欲しいのは、またはのいずれかにコミットがあるたびtrunk/file2.txt
に、サーバー上の作業コピーを更新し、ファイルを連結して、新しいfileR.txt
ものをリポジトリにコミットするスクリプトを実行する必要があるということです。
私が念頭に置いていたのは、上記のすべてを実行するコミット後のフックでしたが、前のコミットが完了するまで、SVNが新しいコミットを処理できるかどうかとその方法がわかりません。
例:つまり、変更が加えられたcommit1file1.txt
が入り、pre-commitフックが実行され(存在する場合)、トランザクションがデータベースにコミットされてから、post-commitフックが実行されます。post-commitフックは、commit1からのpost-commitフックが実際に終了する前に、ファイナライズする必要があるcommit2を実際に作成します。
SVNはこれを行うことができますか?そうでない場合は、他にどのようなツール/ワークフローを提案しますか?
ありがとう