Solaris -> Solaris10 -> サーバ構築 -> SubVersion

subversion バージョン管理ツール 使用方法

使用例

初期設定

登録ファイルの場所
# /export/opt/libmnt/cgi-bin

リポジトリTOPをtrunk にする為 リポジトリ名配下に /trunk/ ディレクトリを作る
# cd /export/opt/libmnt
# mkdir trunk
# mv cgi-bin trunk/

登録ファイル構成
# /export/opt/libmnt/trunk/cgi-bin

リポジトリの作成
# svnadmin create /export/svn/libmnt

インポート
# svn import -m "" /export/opt/libmnt file:///export/svn/libmnt
Adding         /export/opt/libmnt/trunk
Adding         /export/opt/libmnt/trunk/cgi-bin
Adding         /export/opt/libmnt/trunk/cgi-bin/SvnCommand.pm
Skipped '/export/opt/libmnt/trunk/cgi-bin/.svn'
Adding         /export/opt/libmnt/trunk/cgi-bin/svncmd.pl
Adding         /export/opt/libmnt/trunk/cgi-bin/index.cgi
Adding         /export/opt/libmnt/trunk/cgi-bin/SvnCommand.conf
Skipped '/export/opt/libmnt/.svn'

Committed revision 1.

リモートアクセス用の設定をする。
/export/svn/libmnt/conf/svnserve.conf   * アクセス用ユーザファイルを指定
/export/svn/libmnt/conf/passwd          * アクセス用ユーザを指定

バージョンタグ

タグ用ディレクトリを作成する。
# svn mkdir -m "" svn://localhost/libmnt/tags
Committed revision 2.

初回登録バージョンをタグにv1.0として登録する。
# svn copy svn://localhost/libmnt/trunk svn://localhost/libmnt/tags/v1.0 -m ""
Committed revision 3.

全タグの一覧を見る
# svnlook tree /export/svn/libmnt | grep "^  v" | sort
  v1.0.1/
  v1.0/
  v1.1.0/
  v1.2.0/
  v2.0.0/
  v2.1.0/
  v2.2.0/

指定したバージョンでチェックアウト
# svn co svn://localhost/libmnt/tags/v2.0.0 /tmp/v200
A    /tmp/v340/tmp
A    /tmp/v340/doc
A    /tmp/v340/index.cgi

省略

Checked out revision 400.
#

チェックアウト


チェックアウトできるか確認する。
# svn checkout svn://localhost/libmnt/trunk libmnt
A    libmnt/cgi-bin
A    libmnt/cgi-bin/index.cgi

省略

Checked out revision 1.
#

確認コマンド

更新履歴を確認する
# svn log svn://localhost/libmnt

更新履歴を確認する。逆順に表示
# svn log svn://localhost/libmnt | tail -r

登録済みの構成を確認する。
# svnlook tree /export/svn/libmnt
/
 trunk/
  cgi-bin/
   SvnCommand.pm
   svncmd.pl
   index.cgi
   SvnCommand.conf
 tags/
  v1.0/
   cgi-bin/
    SvnCommand.pm
    svncmd.pl
    index.cgi
    SvnCommand.conf

バックアップ

# svnadm dump /export/libmnt > dmp_20090101.dmp



   
先頭へ

      Document-Folder          一覧
HP-UX
HULFT
JAVA
JP1
JavaScript
Linux
MAC
PHP
Perl
Python
Ruby
SOA
Solaris
Unix全般
Windows
XML
エクセル
スタイルシート
セキュリティー
データベース
ネットワーク
パソコン
ブラウザ
プログラム構文
仮想化
          RSS-Folder
ニュース
   アットマーク・アイティ(@IT)
   シンクイット(ThinkIT)
   インターネットコム
   インターネットウォッチ
   日経IT-Pro
   日経パソコン
   CNET Japan
   ZD-NetJapan
   MYCOM
   RBB-Today
ベンダー
   日本IBM
   日本HP
   サンマイクロシステムズ
   NEC
   富士通
   日立
ソフトウェア
   マイクロソフト
   トレンドマイクロ
   オラクル
   サイボウズ
   Mozilla
   野村総合研究所
   (その他ソフトウェア企業)
更新履歴 一覧
 07/08 PERF
プログラム構文
 07/07 PERF
プログラム構文
 06/25 オブジェクトプログラミング2
Perl>サンプル
 07/12 クローン作成
仮想化>vCenter
 07/12 vyatta設定
ネットワーク>vyatta
 07/12 vyattaインストール
ネットワーク>vyatta
 07/12 リポジトリサーバ
Linux>サーバ構築
 07/05 VMwareのインストール
仮想化>VMware
 07/05 PXEブート
仮想化>KVM
 07/01 DHCPでのPXEブート
仮想化>KVM
 06/27 qcow2仮想DISK作成
仮想化>KVM
 06/13 NWの設定
仮想化>VMwareEsxi
 06/13 IPアドレスの変更
仮想化>VMwareEsxi
 06/12 自動ssh
Unix全般>シェル>Bash
 06/12 diffプログラミング
Python
Google