EthnaをコミットするときのSVNコマンドのメモ
普段は、Eclipseを使ってGUIでSVNの操作をしているのだが、いまやっている個人の作業で、全てputty上で操作をしてみている。
lib ディレクトリのコミット
ethna pear-local コマンドを使用すると、libディレクトリ内にPEARの各ファイルをインストールできるが、インストール時に出来るファイルがある。それをコミットしたくない場合の操作。
svn add -N lib cd lib svn add * svn ci -m ""
svn add -N で、libディレクトリのみ追加する。その後、libディレクトリに移動してから add * をすると、.*系のファイルが追加されない。
この状態の差分
$ svn status
? .registry
? .filemap
? .depdb
? .pear
? .depdblock
? .lock
? .channels
.*系のファイルを svn:ignoreにする
svn propset 'svn:ignore' '.*' ./ svn update
その他ファイルのコミット
ここまで出来ればあとは、全てコミット対象なので、プロジェクトルートに戻って全てコミットしてあげればOKだと思う。