====== Tips ====== ===== .svnの一括削除 ===== ==== Windows ==== for /R %i in (.svn) do rd /Q /S "%i" ==== Linux ==== rm -rf `find ./ -type d -name .svn ! -regex \.svn/. -print` ===== SVNコマンド実行時に、「パスワードを保存しますか?」と聞かれるのを抑制したい。 ===== # /usr/bin/svn diff -r BASE:HEAD {ローカルリポジトリパス} --no-diff-deleted 認証領域: Plese enter usr/pass ユーザ名: svnuser 'svnuser' のパスワード: ----------------------------------------------------------------------- ATTENTION! Your password for authentication realm: Plese enter usr/pass can only be stored to disk unencrypted! You are advised to configure your system so that Subversion can store passwords encrypted, if possible. See the documentation for details. You can avoid future appearances of this warning by setting the value of the 'store-plaintext-passwords' option to either 'yes' or 'no' in '/root/.subversion/servers'. ----------------------------------------------------------------------- 暗号化されていないパスワードを保存しますか (yes/no)? no configファイルを編集する # vi ~/.subversion/config store-passwords = no store-plaintext-passwords = no ===== 差分のファイル名だけ抽出 ===== ==== 作業コピーの手元の変更を表示する ==== e.g. ローカルの変更ファイルを確認するとき # svn diff PATH | grep "^Index: " | sed 's/^Index: //' ==== 作業コピーと最新リビジョンの差分 ==== e.g. 最新の更新状況(ローカルと最新の違い)を確認するとき # svn diff -r BASE:HEAD PATH | grep "^Index: " | sed 's/^Index: //' ==== 最新リビジョンとひとつ前の差分 ==== e.g. svn up後に更新内容を確認したいとき # svn diff -r PREV:HEAD PATH | grep "^Index: " | sed 's/^Index: //'