最終更新:2015-12-03 (木) 13:16:20 (3060d)  

svn
Top / svn

http://tortoisesvn.net/docs/nightly/TortoiseSVN_ja/tsvn-cli-main.html

チェックアウト

ユーザー名

ディレクトリ

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の直前のリビジョン

関連

参考