GUIクライアントを使うとコミット漏れが防げる気がする

SubversionのGUIクライアントを使い始めてから気がついたことがあります。
GUIクライアントを使用するとコミット漏れを防ぐことができる。というのは、Cornerstoneの場合、アプリを起動したままでも、Xcodeで変更を加えたり新規ファイルを作成したりすると、アプリケーションを全面にしたときにコミットしていないファイルの数が表示される上、コミットするときにリポジトリに追加していないファイルがあれば、指摘してくれます。
無視するべきファイルなら、「Ignore」に指定しておけばうっとおしくもないです。Interface Builderによって自動的に作成されるバックアップファイルは、コミットするときに削除すればよいと思います。
このことに気がついてから、Xcodeからコミットするのをやめて、必ずCornerstoneにしました。Xcodeだと、プロジェクトに登録されていないファイルやプロジェクトよりも上位にあるディレクトリまで察知してくれないので。
なお、私はCornerstoneを使っていますが、svnxや他のGUIクライアントでもコミット漏れを見つけられると思うので、コマンドラインな方も一度、使ってみてはいかがでしょうか。

著書紹介

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

Akira Hayashi (林 晃)のアバター Akira Hayashi (林 晃) Representative(代表), Software Engineer(ソフトウェアエンジニア)

アールケー開発代表。Appleプラットフォーム向けの開発を専門としているソフトウェアエンジニア。ソフトウェアの受託開発、技術書執筆、技術指導・セミナー講師。note, Medium, LinkedIn
-
Representative of RK Kaihatsu. Software Engineer Specializing in Development for the Apple Platform. Specializing in contract software development, technical writing, and serving as a tech workshop lecturer. note, Medium, LinkedIn

目次