SVN で、チェックアウトしたローカルのツリーをサーバと同じ状態にしたいことがある。
make でいうところの、distclean みたいなやつ。
そんな便利コマンドは無いので、bash の function に SVN-DISTCLEAN というコマンドを追加する。
function SVN-DISTCLEAN () {
svn status --no-ignore
svn status --no-ignore | cut -c 2- | xargs rm -rf
svn revert -R .
svn update
svn status --no-ignore
}
■ 使い方
ツリーに移動して、SVN-DISTCLEAN を実行。
作業中のファイルがある場合は、悲しいことになってしまうので注意。
$ SVN-DISTCLEAN
● SVN-DISTCLEAN, svn, distclean

0 件のコメント:
コメントを投稿