問題タブ [post-commit]
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 - オンラインプロジェクトのSubversion
私は、Subversionを使用して、開発と保守に関連するWebサイトの変更を追跡し、元に戻すことができるようにしました。それが提供するこの安心感を愛する!
「ライブ」ウェブサイトとSubversionリポジトリ間の同期を自動化できるツール/方法があるかどうか知りたいです。バグパッチをリポジトリとライブバージョンの両方にコミットできると便利です(現在、修正したファイルをftp経由で手動でアップロードしてから、subversionリポジトリにコミットします)。
これはどこかに存在しているに違いないと思いますが、どの名前で?どのような設定が必要ですか?
フィードバックありがとうございます、A。
windows - ポストコミットからのsvnエクスポートがウィンドウで機能しませんか?
Windows 環境で SVN サーバーをセットアップしています。タグが作成されるたびに、ポストコミット スクリプトがタグに関する一定数の情報 (作成者、コメント、依存関係など) をエクスポートします。
また、タグ付けされたリポジトリから特定のファイルを添付したいと考えています。そのために、「svn export」コマンドを試しています。これは「シミュレートされた」タグでは問題なく機能しますが、svn クライアント (tortoise) を使用すると機能しません。
私は以下をチェックしました:
- コマンドの構文 --> 問題ないようです。post commit を呼び出してテスト引数を渡すと機能します
- My_Export_Directory のアクセス権 --> スクリプトがそこにデバッグ ファイルも書き込むため、問題ないようです。
コミット後のスクリプトを実行するときに、タグ構造が既に存在するかどうか疑問に思っていますか? (だと思ってた…?)
何か案は ?
svn - SVNを使用して別のディレクトリを更新するSVNポストコミット
サーバーに変更をプッシュすると、「ステージング」(クライアントが実際にアクセスできる場所)を更新するコミット後のスクリプトを作成しようとしています。
しかし、問題は、post-commitが呼び出され(svnユーザーにsudo su'ed)、次のようになることです。
したがって、ポストコミットは単に次のようにクラッシュします。
これを回避する方法について何かアイデアはありますか?コマンドラインでユーザー名とパスワードを指定する方法はありますか?
ありがとう!
dvcs - TFS とポストコミット
TFS 2010 には SVN Post-Commit イベントがありますか? 開発者が何かをチェックインするたびに、スクリプトやアプリを実行したり、何かをしたりしたいです。私はインターネットを見てきましたが、これについて何かを見つけませんでした。
build - Hudson - トリガービルドのリモートオプションがありません
Hudson でポスト コミット ビルドを設定しようとしていますが、Hudson でトリガー ビルドをリモート (スクリプトなどから) オプションで有効にできません。
たくさんのプラグインをインストールしましたが、しばらくグーグルで検索しましたが、すべて成功しませんでした。この問題は (http://stackoverflow.com/questions/2469831/hudson-build-on-url-token) で解決されていますが、これもうまくいきません。
ハドソンの私のバージョンはハドソン版です。1.378。
賭け
svn - SVN diff のアイテムがファイルかフォルダかを識別する方法は?
svn diff -summarize を使用して変更内容の概要を取得するコミット後のフックを作成しています。ファイル/フォルダーが追加または変更されると、常に自動的に更新される作業コピーでファイルの種類を取得できます。しかし、ファイルまたはフォルダーが削除されると、svn diff -summarize の項目がファイルまたはフォルダーであったかどうかを確認する方法がありません。
これに対して私が考えた回避策の 1 つは、自動的に更新される別の作業コピーを保持することですが、常に 1 つのリビジョンを他の作業コピーの背後に保持することです。そうすれば、ファイル/フォルダーが削除された場合、古い作業コピーでそれを取得できました。ただし、これは非常に非効率的な方法であり、2 つの異なる作業コピーを同時に保持する必要があると思います。SVN にこの作業に役立つものがあるかどうか疑問に思っていました。
linux - svn post-commit フックを介して svn update を実行する方法
目標: /var/www
最新の svn commit で更新します。
ubuntu サーバー 10.10、最新の apache2、最新の svn、場所:/var/svn/[projectname]
これを行うために、単純なポストコミット スクリプトを作成しました。
2番目のコマンドがwww-dataとして機能しない問題を修正するために、私が試した...
編集:sudo visudo
および追加(最後に):www-data ALL=(ALL) NOPASSWD:ALL
チャウニング:/var/www
~www-data:www-data
Chmoding: /var/www
777 までのすべて
まだ運がありません...何かアイデアはありますか?
svn - SVN post-commit フック: コミットが属していたプロジェクトに応じて作業コピーを更新します
サーバー上の作業コピーを更新するために、このポストコミットフックがありました。
内部 /var/www/MyWebAppStaging は明らかに私のプロジェクトの作業コピーでした
しかし、今ではリポジトリ内にいくつかのプロジェクトがあります。私のリポジトリは /var/svn/repository の下にあり、2 つのプロジェクトがあります。
/var/www 内に次のフォルダーがあります
誰かがコードを MyWebApp-Project にコミットしました。ポストコミットで /var/www/MyWebAppStaging の下の作業コピーを更新したいと考えています。また、コードを MyMobileApp-Project にコミットする人がいる場合は、ポストコミットで /var/www/MyMobileAppStaging の下の作業コピーを更新したいと思います
では、コミットが属するプロジェクトに応じて正しい作業コピーを更新するように、ポストコミットを変更するにはどうすればよいでしょうか?
svn - 現在のリビジョンがブランチ/タグを作成しているかどうかをポストコミットフックで確認するにはどうすればよいですか?
現在のコミットが新しいタグを作成している場合にのみトリガーするコミット後フックを作成したいと思います。タグは/tags/ * new_tag_name*/ディレクトリにコピーされます。私の動機は、コミットが新しいタグを作成している場合、新しいタグをWebルートディレクトリでチェックアウトする必要があることです。
関数パラメーターとしてsvn名とリビジョン番号しかないコミット後のスクリプトでこれを行うにはどうすればよいですか?
git - Git Post Commit フックでコミット番号を取得する
アプリケーションがエラー処理でそれを使用できるように、ポストコミットフックでファイルをコミット番号に変更することに取り組んでいます。
ファイルを変更するための perl スクリプトをビルドすることはできましたが、フックからコミット ID を取得する方法について疑問に思っていました。現在、私のフックは次のようになっています。
コミット番号を、コミット ID を保持するある種の変数にしたいと思います。
編集:git rev-parse HEAD
必要なものであるHEADコミットを生成することがわかりましたが、コマンドでそれを使用する方法がわかりません。