0

私はリリース履歴のあるウェブサイトを持っています。すべてのコミットで、releases.xml を www ディレクトリで更新する必要があります。

コミット後のフックはクライアント側のみのようです。SMB共有が機能していないときにVPNユーザーからのreleases.xmlも更新されるように、サーバー側でこれを構成するスマートな方法はありますか? (ポートが閉じている可能性があります)

私はSubversion 1.7、Debian 6で実行されているApache 2.xを使用しています

sourcesafe には「シャドウ フォルダ」と呼ばれる機能がありました。多分私はそれに相当するものを求めています。

はい、私はこれを移植してデータベースを使用する必要があることを知っています。これは何よりも政治的です:-)

4

1 に答える 1

1

フック ( Subversionのすべてのフック)はサーバー側であり、リポジトリ全体です

フックは (フック タイプに従って適切に命名された)サーバー OSプログラムによって実行可能であり、リポジトリ ディレクトリのフック サブディレクトリに配置する必要があります (配置することができます)。

フックは事前定義された一連の入力パラメーターを持つ通常のプログラムであるため、任意のアクションを実行できます。これは、ビジネス ロジックとパーミッションの問題です (フックは、Subversion が実行されているユーザーの資格情報の下で実行されます。この場合、Apache のローカル ユーザー)。編集可能なファイルの読み取り/書き込み権限が必要です)

于 2013-06-25T10:31:21.080 に答える