なるようにしかならん

そういうことです

コミット内容の取り消し

Eclipsesubversion plugin(subversive)で、コミット内容を取り消す(前のリビジョンにロールバックする)手順。

  1. ローカルのプロジェクトを対象となるプロジェクトとする(tagとかbranchとかのロールバックをする時は、そのtagを落としておく、って感じ)
  2. team→mergeで、戻したい状態のURLを選択
  3. 戻したい変更のあったコミットのリビジョンを選択(Revisionsを選択して行う)し、Reverse merge にチェックを入れる
  4. 同期ビューでconflictが無いか確認
  5. ロールバックする変更をコミット

ざっくりですが、こんな感じ。

今回、自分の環境は

でした。

subversiveのUIがちょっとずつ変わってるから異なるバージョンでの操作には多少違いがあるかも。

bashで文字列を分割(substring的なこと)

ディレクトリを検索して、ディレクトリ名を抽出したいようなとき。

# .svn以外の同階層のディレクトリ一覧を取得して、ディレクトリ名だけに変換
ARR=`find ./ -maxdepth 1 -type d -not -name ".svn" | cut -d "/" -f 2`

# 表示
for DIR in ${ARR}
do
echo ${DIR}
done

って事で出来るは出来るんだけど、なんか微妙だな。。

mavenで特定のテスト(クラス)だけ実行したい時

mvn test -Dtest={テストクラス名}

って感じで、

mvn test -Dtest=*UtilTest?,*DaoTest?

みたいな感じに、カンマ区切りの正規表現でも指定できる。

(参考)
http://wiki.fdiary.net/maven2/?CookBook

tarで特定のファイル/ディレクトリを除外してパッケージングする

tar zcvf ./hoge --exclude .svn ./piyo

hoge以下の.svnディレクトリを全て対象外にする。

カレントのディレクトリのみを対象にする場合は、こんな感じ。

tar zcvf ./hoge --exclude ./.svn ./piyo

以上。