人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Subversionでのpost-commitについての質問です。

本番環境にも更新内容を反映させたいと思います。
すべてのコミットを反映させるのではなく、特定のファイル(例えば Version.dat というファイル)が更新された場合にだけ反映させる方法を教えてください。

●質問者: scrap49
●カテゴリ:ウェブ制作
✍キーワード:dat Subversion コミット ファイル 更新
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● pyopyopyo
●100ポイント ベストアンサー

post-commit を次のように書きます。

#!/bin/sh

REPOS="$1"
REV="$2"

svnlook changed $REPOS $REV | grep Version.dat 2>&1 > /dev/null
if [ $? -eq 0 ]; then
 ここに、Version.dat が反映された場合の処理を記述
fi

ポイントは、svnlook というコマンドを使うところです。

◎質問者からの返答

期待した動作が確認できました。

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ