昨日、Rubyに対して行った修正を「変更毎にコミットしてください」というリクエストに応えて、別々に分解しようと思ったら、失敗して妙なものまで混じってしまった。それはそれとして「繰り返される失敗には手を打つ必要がある」ものだ。ここは運用なりツールなりでカバーしたい。その前に「なぜ失敗するか」を分析する必要がある。コミットできないことがあるからだ。次のサイクルに突入してしまう。これまでの修正が一気にコミットされてしまう。やって扱ったものだかよくわからない。ブランチの扱いが難しすぎるCVSがいけないのだ。分散バージョン管理システムがあれば問題(の一部)は解決しそうだ。いえ、そう簡単にCVSから乗り換えられない。バグトラッカとの連携など周辺ツールも新しいバージョン管理ツールで用意するのも面倒だ。問題は解決するということではないだろうか。オンラインになった時点でCVSと同期すればよい。調べた範囲内では、svktailorgitなどがCVSとの双方向同期ができそうである。2006年8月号ようやっと入手。この号で今まで慣れ親しんできた「月刊ASCII」は休刊。近日再刊予定だそうだが、それは今までのASCIIではない。連続しているとは「同じASCII」であるかについては、やや疑問がないでもない。事実、ここ数年月刊ASCIIを購入していないし、立ち読みで眺めてみることさえしていなかったのだから。それは私自身が変わってしまったこともあろうが、主に「より一般向け」になってしまった雑誌が私から遠くなってしまったということであろう。「あなたたち(私の同類)が喜ぶ雑誌では商売が成り立たない」のだそうだ。出版業界の現実なのであろう。懐かしい記録がたくさん載っていて懐かしいやらうれしいやら。これらの雑誌の一部は今でも実家の倉庫に埃まみれになって埋もれているに違いない。