最終更新:2015-12-03 (木) 13:16:20 (3065d)
svn
Top / svn
http://tortoisesvn.net/docs/nightly/TortoiseSVN_ja/tsvn-cli-main.html
チェックアウト
ユーザー名
- --username hoge
- http://username@host/
ディレクトリ
svn co svn+ssh://user1@example.com/svnroot/testproj/foobar
- とするとカレントディレクトリにfoobarディレクトリが作成される
svn co svn+ssh://user1@example.com/svnroot/testproj/foobar ./
- foobar以下の内容をカレントディレクトリに展開
プロトコル
プロトコル 説明 file ローカルのファイルシステムにアクセスする場合に使用する http、https サーバーとしてApache httpdを使用する svn サーバーとしてSubversion付属のsvnserveを使用する svn+ssh サーバーとしてSubversion付属のsvnserveを使用し、さらにSSHを利用して暗号化された通信経路を使用する
サブコマンド
ほとんどのサブコマンドはファイルとディレクトリの一方または両方を引数にとり、ディレクトリでは再帰的な処理をします。このようなコマンドに引数が与えられなかった場合、デフォルトでは、カレントディレクトリで再帰的な処理をします。
- svn add?
- svn blame? (praise, annotate, ann)
- svn cat?
- svn checkout? (svn co?)
- svn cleanup?
- svn commit? (svn ci)
- svn copy? (svn cp?)
- svn delete? (del, remove, rm)
- svn diff (svn di?)
- svn export?
- svn help? (?, h)
- svn import?
- svn info?
- svn list? (ls)
- svn lock?
- svn log?
- svn merge?
- svn mkdir?
- svn move? (mv, rename, ren)
- svn propdel? (pdel, pd)
- svn propedit? (pedit, pe)
- svn propget? (pget, pg)
- svn proplist? (plist, pl)
- svn propset? (pset, ps)
- svn resolved?
- svn revert
- svn status? (stat, st)
- svn switch (sw)
- svn unlock?
- svn update (up)
現在のファイルと最新リビジョンの差分
svn diff -r BASE:HEAD -x -b
- -x:diffに引数を追加
- -b 空白文字に関する変更を無視
リビジョン引数
- NUMBER : リビジョン番号
- '{' DATE '}' : その日が始まった時のリビジョン
- HEAD : リポジトリで最新のもの
- BASE : 項目の作業コピーのベースとなるリビジョン
- COMMITTED : BASEまたはそれ以前の最後のコミット
- PREV : COMMITTEDの直前のリビジョン