今やってるプロジェクトではソースコードを研究室にあるSVNサーバで管理してるのだけど、 個人的にはgit-svnを使って開発してる。細かくローカルにコミットするのとかが合ってるみたい。
今日も今日とて、たまってたリファクタリングを午後からやっていて、 これがまた捗るんだ。
Eclipseのリファクタリング支援のおかげか、メソッドを分割したりとか、ロジックの順序を良い感じに入れ替えても一発でテストが通る。ので安心してガツガツリファクタリングしてたのさ。
で、あんまりうまい具合に進むもんだから途中でのコミットをすっかり忘れたのよ。 なんかそういうリズムを崩したくないときってあるでしょ。
そんで結構いい感じで一段落したから、ローカルにコミットしようとしたわけ。 そしたらgit statusがなんの結果も返さないわけ。あんた何も変更なんてしてないでしょっていうわけ。
確認用に置いといたSVN直のソースを直接変更してたのに気づくまでそこまで時間はかからなかったね。 SVNのトランクから持ってきたプロジェクトと、git-svnで持ってきたプロジェクトが並んでて、前者のほうをガツガツリファクタリングしてたって落ち。
そりゃあテストも一発で通るはずだわ、だってテストにクラスパス通ってる方のは手付かずなんだもの。
恐る恐るクラスパスを確認用プロジェクトに差し替えたら、まあエラーでるよね。これまでの3時間が無駄になった瞬間でした。
その勢いのまま半ばやけくそでこの記事を書いてます。もうちょっと現実逃避してからやり直そうと思います。
Comments
comments powered by Disqus