Subversionの操作

主要コマンド一覧

コマンド 説明
import Subversion管理への追加 svn import http://host/repos/proj/trunk -m "import"
checkout 作業コピーの取得   svn checkout http://host/repos/proj/trunk repos
commit リポジトリへのコミット svn commit -m "commit"
status ローカルとリポジトリの確認 svn status
update ローカルを最新にする svn update
diff 差分の確認 svn diff
move ファイルのリネームと移動 svn move hoge.java foo.java
mkdir リポジトリへのディレクトリ作成 svn mkdir http://host/repos/proj/trunk/hoge
delete リポジトリのファイル・ディレクトリ削除 svn delete http://host/repos/proj/trunk/hoge
info 作業コピーの情報確認 svn info hoge.java
list リポジトリのリスト確認 svn list hoge
copy ブランチ作成 svn copy -m "create branch 1.0.0" http://host/repos/proj/trunk http://host/repos/proj/branches/1.0.0

リポジトリへのアクセス方法

svnサーバ上での新規リポジトリの作成

Subversion1.2からはデフォルトでfsfsファイルシステムリポジトリを作成する

svnadmin create /usr/local/svn/repos
svn mkdir file://localhost/usr/local/svn/repos/proj/trunk -m "create trunk"
svn mkdir file://localhost/usr/local/svn/repos/proj/branches -m "create branches"
svn mkdir file://localhost/usr/local/svn/repos/proj/tags -m "create tags"