SVN
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/downloadsTortoiseSVN-x.x.xxxxx-win32-svn-x.x.x.msiをダウンロード。
日本語化パック Japanese-32bit ダウンロード。
バージョン管理で共有化したいディレクトリを選択し、右クリック→SVNチェックアウト選択。
puttygen.exeを使うとログイン毎にユーザ名、パスワードを入力する手間が省ける。
右クリックメニュー
- ログを表示
- リポジトリブラウザ
- 変更をチェック
- リビジョングラフ
- 特定のリビジョンへ更新
- 名前を変更
- 削除
- ロックを解除
- 分岐/タグ
- 切り替え
- マージ
- 注釈履歴
- パッチを作成
- ヘルプ
- 設定
ブランチ
本流から少し異なるバージョンを独立させて管理するマージ
Subversionサーバサイド導入
SELinuxの無効化# getenforce Enfocing # setenforce # getenforce PermissiveSubversionと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でチケット管理
- ドキュメントを書くためのWIKI機能がある
- Subversionの更新履歴と同期できる
- チケットとしてタスク管理・依頼ができる
- マイルストーンを起こしてスケジュール管理できる