Subversionでバージョン管理

http://pinoki.la.coocan.jp/wiki/?Subversion%2FTortoiseSVN%A4%CE%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB
  • 大勢の人が同じファイルを編集する環境で便利
  • 過去の状態のバックアップを保存している
  • 編集した箇所を一覧できる

tortoiseSVN クライアント

tortoiseSVN ダウンロード

http://tortoisesvn.net/downloads

TortoiseSVN-x.x.xxxxx-win32-svn-x.x.x.msiをダウンロード。

日本語化パック Japanese-32bit ダウンロード。

バージョン管理で共有化したいディレクトリを選択し、右クリック→SVNチェックアウト選択。

TortoiseSVN TortoiseSVN

puttygen.exeを使うとログイン毎にユーザ名、パスワードを入力する手間が省ける。

右クリックメニュー

  • ログを表示
  • リポジトリブラウザ
  • 変更をチェック
  • リビジョングラフ
  • 特定のリビジョンへ更新
  • 名前を変更
  • 削除
  • ロックを解除
  • 分岐/タグ
  • 切り替え
  • マージ
  • 注釈履歴
  • パッチを作成
  • ヘルプ
  • 設定

ブランチ

本流から少し異なるバージョンを独立させて管理する

マージ

Subversionサーバサイド導入

SELinuxの無効化
# getenforce
Enfocing
# setenforce
# getenforce
Permissive
SubversionとApache用モジュールWebDAVのインストール
# yum -y install mod_dav_svn 
リポジトリの作成
# cd  /home
# mkdir svn/
# svnadmin create sample_project
# mkdir trunk tags branches

SVN,TRACのバックアップ

# svnadmin hotcopy project1 /tmp/project1.svn.bak
# trac-admin project1 hotcopy  /tmp/project1.trac.bak

Trac導入

http://trac.edgewall.org/wiki/TracDownload Trac日本語化モジュール http://www.i-act.co.jp/project/products/products.html
# chown -R apache:apache /home/svn/sample_project // ディレクトリ権限の変更
# yum -y install trac-0.9.6-1.fc2 // Tracのインストール
# python setup.py // 日本語化モジールをインストール

Tracプロジェクト作成

# mkdir /home/trac
# trac-admin /hometrac/sample_project initenv
Project Name [My Project] > sample_project
Datebase connection string [sql:sb/trac.db] > 
Repository type [svn] >
Path to repository [/path/to/repos]> home/svn/sample_project
Template directory [/usr/share/trac/templates]>

Trac日本語版のインストール

http://www.i-act.co.jp/project/products/products.html からtrac-x.xx-ja-x.zipをダウンロード。 任意のディレクトリに置く。
unzip trac-x.xx-ja-x.zip
cd trac-x.xx-ja-x.zip
./setup.py install

Tracでチケット管理

TRACトップページ
  • ドキュメントを書くためのWIKI機能がある
  • Subversionの更新履歴と同期できる
  • チケットとしてタスク管理・依頼ができる
  • マイルストーンを起こしてスケジュール管理できる

さくらインターネットにSubversion

勉強中。 インストールまでは出来たと思う。 http://bizcaz.com/archives/2007/05/16-003716.php TortoiseSVNで接続しようとするとパスワード聞かれて、そのあと、 Unable to write to standard output (stderr)が出る。 参考:技術評論社 SoftwareDesign 2006/12 号 http://gihyo.jp/magazine/

VideoGames|DS VideoGames|PSP VideoGames|PlayStation3 VideoGames|XBOX VideoGames|任天堂 VideoGames|エニックス
v