- 締切済み
subversionv / 生成されたものを自動で追加するには?
お世話になります。 現在,centos5にsvnを入れて開発しています。 ローカルでコミットしたものをサーバー側でも同時にコミットするといった処理は施してあるのですが。 今回、お聞きしたいのはサーバー側で生成されたものを生成されたと同時に追加・コミットは出来ないのでしょうか?ってことなんです。 例えば、ブラウザ側でファイルアップの処理やフォルダの追加をプログラム側で生成するようなことをするとサーバー側には確かにフォルダも画像もありますが、それをローカルの環境にも同じようにしようとすると、サーバーにログインしてsvn statusで情報を取得してsvn addで加えてコミットをいった処理をしないといけないと思うんのですが。 出来れば生成されたと同時に生成されたものに対してadd,commitをしたいと思っているんですけど、そのようなことって出来るんでしょうかね?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- mochablend
- ベストアンサー率68% (32/47)
回答No.1
a) ファイルアップのWebアプリにsvn addするロジックを仕込む。 b) 新しいファイル/ディレクトリを見つけたらsvn addするスクリプトをcronに仕込む。 の、どちらかじゃないでしょうか。 ブラウザでファイルアップをする行為が必須なのでなければ、ローカルでaddとcommitして、 サーバ側でsvn updateだけで済みますけどね。 > ローカルでコミットしたものをサーバー側でも同時にコミットする subversionの使い方を間違ってるようにも見えるので、もう少し環境につて 説明を頂けるとベストな回答ができそうです。
補足
ご回答ありがとうございます。 >もう少し環境につて説明を頂けるとベストな回答ができそうです 自分で書きながらも若干わかりにくいとは思いましたが。 例えばECサイトを作ると仮定して話します。 ちょうど商品画像アップのロジックが出来上がり、それを単体テストします。 webブラウザ上から何度となく商品画像をアップするとサーバー上の画像フォルダにはアップした画像が溜まりますが、ローカルのチェックアウトしているフォルダには更新したところで当然サーバー側と同じようになりませんよね。 また特定の会員を新規作成した時点でその会員用にフォルダを生成させるロジックが動いたときももしかりで。 cronを5分間隔で走らせて差分でaddするとかはあったんですけど、もう少しなにかスマートな方法がないかと思い質問させていただきました。