Subversionコマンド †メモです。 コマンド †.svn ファイル削除 †find /path/to/dir -type d -name '.svn' | xargs rm -rvf チェックアウト †svn co http://localhost/svn/flash/trunk/ 更新 †svn up ./ ファイル追加 †svn add ファイル名 コミット †svn ci ファイル名 -m 'sample add' svn ci ファイル名 -F ./log.txt ファイル削除 †svn delete ファイル名 ログ確認 †svn log ファイル名 ローカルの変更内容の確認 †svn diff ファイル名 ローカルのファイルとリポジトリの比較 †svn diff --revision 3(番号) ファイル名 リポジトリとリポジトリの比較 †svn diff --revision 2(番号):3(番号) ファイル名 前のリビジョンを見る †svn cat --revision 番号 ファイル名 > 保存するファイル名 前のリビジョンに戻す †リビジョン7からリビジョン6に戻す svn merge -r 7:6 ファイル名 前のリビジョンのファイルを取り出すだけなら up でもありかな svn up -r10 ファイル名 コピー †ファイルを移動する svn mkdir test svn copy aa.txt test/aa.txt タグを付ける svn copy http://localhost/svn/flash/trunk/ http://localhost/svn/flash/trunk/tags/v1.0 -m "comment" ローカルファイルへの編集を取り消す †svn revert ファイル名 無視するリスト †複数指定 †無視するリスト作成 †編集モードで無視するリストを記述する。 $ cd /path/ $ svn propedit svn:ignore . *.as2proj *.as3proj .DS_Store Thumbs.db log.txt 無視するリスト削除 †$ cd /path/ $ svn propdel svn:ignore ./ 確認 †$ svn proplist -v 再起的に指定 †再起的に無視するリスト作成 †$ cd /path/ $ svn propset -R svn:ignore "log.txt" ./ 再起的に無視するリスト削除 †$ cd /path/ $ svn propdel -R svn:ignore ./ 無視するリストをファイルで指定 †ignore.txt とかファイルにリストを記述しておく $ svn propset -R svn:ignore -F ignore.txt ./ 確認 †$ svn proplist -v 外部のリポジトリを取り込む †リポジトリ http://hoge.com/sample1/trunk/ を sample1 として取り込む †$ svn propset svn:externals 'sample1 http://hoge.com/sample1/trunk/' . $ svn up ./ 確認 †$ svn proplist -v Comment †
|