コマンドラインでSubVersion(SVN)メモ

覚え書きです

リポジトリの作成

e:\repos にリポジトリを作成し、trunk,branch,tagsを作成する。

svnadmin create e:\repos
svn mkdir -m "init." file:///E:/repos/trunk file:///E:/repos/branch file:///E:/repos/tags

リポジトリにディレクトリを作成

svn mkdir -m "init." --parents file:///E:/repos/trunk/htdocs

既存のディレクトリをsvnの管理と紐付ける

方法は2通りある。

  • 空のSVNディレクトリを既存のディレクトリに紐づけて、バージョン管理外のファイルを追加する方法
  • 素直にインポート機能を使う

バージョン管理外のファイルを管理対象に含めてコミット

svn checkout file:///E:/repos/trunk/htdocs  e:\xampp\htdocs
svn add e:\work --force
svn commit -m "first commit."
svn update

既存のディレクトリをインポートする

svn import e:\xampp\htdocs file:///E:/repos/htdocs -m "import directory"
svn checkout file:///E:/repos/trunk/htdocs  e:\xampp\htdocs
svn update

コミット

新規に追加されたバージョン管理外のファイルはSVNに追加し、
更新されたファイルはSVNにコミットする

svn add e:\xampp\htdocs --force
svn commit -m "変更点をここに記述."

リポジトリのバックアップ&リストア

バックアップ

svnadmin dump e:\repos > svndump.dmp

リストア

mkdir e:\repos
svnadmin create e:\repos
svnadmin load e:\repos < svndump.dmp

コメント

タイトルとURLをコピーしました