hadai
hadai****@kd6*****
2005年 6月 17日 (金) 17:01:27 JST
hadai です >>- def store( page, text, md5 ) >>+ def store( page, text, md5, un_update_timestamp=nil ) >> backup( page ) >> filename = textdir( page ) >> >> if exist?( page ) >> return nil if md5 != md5hex( page ) >>- FileUtils.copy( filename, backupdir( page ) ) >>+ if ( un_update_timestamp == nil) >>+ FileUtils.copy( filename, backupdir( page ) ) >>+ end >> end >> create_info_default( page ) unless info_exist?( page ) > > > ここの意図がわかりませんでした。タイムスタンプは更新しなくても、バックアッ > プには移した方がいいんじゃないかと思うのですがどうでしょう? ちょこっと更新の差分を直前の(通常)更新のものにマージするという意図でした。 これによって、typo などの更新ミスへの修正を隠蔽することができます。 ですが、短所もありそうなので、お任せします。 > あと、ファイルのタイムスタンプを見るケースもあると思うので、マージする際 > にそのへんも古いタイムスタンプをセットするように変えるつもりです。 了解しました。よろしくお願いします。 -- HARA, Daisuke <hadai [at] kd6.so-net.ne.jp> http://www.hadai.net/