2021年2月10日水曜日

SVN で、ローカルのツリーをサーバと同じ状態にする SVN-DISTCLEAN

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 件のコメント: