最終更新:2017-11-14 (火) 14:04:25 (2582d)  

Subversion
Top / Subversion

CVSの後継として開発されたバージョン管理システム

http://subversion.apache.org/

ドキュメント

Subversion/インストール

Subversion/バイナリ

The Apache Software Foundation does not officially maintain any binary packages of Subversion, but volunteer-maintained binaries are available from a number of sources, for different platforms and distributions. Below are the major maintainers of Subversion binaries.

サーバ

svnserve

Subversion/Apache連携

uberSVN

  • なんかいろんなOSに対応してるパッケージ。

ディレクトリ

Subversionでリポジトリを管理する場合、リポジトリのルートディレクトリ、もしくはそのサブディレクトリ以下に「trunk/」「tags/」「branches/」という3つのディレクトリを作成するのが慣例となっている

  • trunk :は開発の本流となるファイル(HEADなどとも呼ばれる)を格納するディレクトリ
  • tags : 特定のツリーのスナップショットを保存しておくディレクトリ
  • branches : メインのソースツリーとは異なる更新を加えたい(ブランチを作成する)場合に使用するディレクトリ

Subversion/コマンド

サブコマンド

ほとんどのサブコマンドはファイルとディレクトリの一方または両方を引数にとり、ディレクトリでは再帰的な処理をします。このようなコマンドに引数が与えられなかった場合、デフォルトでは、カレントディレクトリで再帰的な処理をします。

  • svn add
  • svn blame (praise, annotate, ann)
  • svn cat
  • svn checkout (co)
  • svn cleanup
  • svn commit (ci)
  • svn copy (cp)
  • svn delete (del, remove, rm)
  • svn diff (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)

用語

  • trunk - 本流のソースツリー
  • branch - 派生のソースツリー
  • tags - とっておく系

Subversion/無視リスト

  • 基本はディレクトリごとっぽい

Subversion/クライアント

リポジトリビューア

SSH

圧縮

参考