argius note

プログラミング関連

ASCIIモードに変換

拡張子が無いファイルなどで、ASCIIで登録したいけどバイナリとマークされているファイルをASCIIモードで登録したい、ということは良くあると思います。
この時、私はいつも最初にバイナリでコミットしてしまってから、[ASCII/バイナリー・プロパティーの変更(N)]で入れ替えていました。これだと無駄にリビジョンが上がってしまうのですが、特に困らないのでこのままやっていました。メニューを良く見てみれば簡単に気付いたと思うんですが、面倒なので放置してました。
最近になって、やり方に気付いたのでメモしておきます。(例はEclipse3.0.1のものです。)

  • パッケージエクスプローラなどのコンテキストメニューから、[チーム(E)]→[バージョン管理に追加(V)]を実行してCVS管理下に置く。
  • [チーム(E)]→[ASCII/バイナリー・プロパティーの変更(N)]を選択し、"キーワード置換の設定"ダイアログを開く。
  • "キーワード置換のあるASCII"を選択→次→コミットコメントを必要なら入力→次→最後に登録したいファイルがチェックされていることを確認して[終了]ボタンを押す。

追記:Eclipse3.1.1以上(3.1.0以上かも)では、新規ファイルをコミットしようとしたときに未知のファイルの種類が検出されると、確認ダイアログが表示されてその場でどちらにするかを選択できます。また、その選択を記憶させるかどうかも選択できます。