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

  • 1 -- 1? 2013-03-09 (土) 03:43:13
  • 1 -- 1? 2013-03-09 (土) 03:43:16
  • 1 -- 1? 2013-03-09 (土) 03:43:17
  • 1 -- 1? 2013-03-09 (土) 03:43:27
  • 1 -- 1? 2013-03-09 (土) 03:43:29
  • 1 -- -1'? 2013-03-09 (土) 03:43:30
    • 1' -- 1? 2013-03-09 (土) 03:43:31
  • 1 -- 1? 2013-03-09 (土) 03:43:33

  • 1 -- 1? 2013-03-09 (土) 03:43:28
    Counter: 77888, today: 13, yesterday: 0

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-09-24 (火) 14:56:13 (1309d)