Top - 世界で最も単純なSubversionによるバージョン管理手法
repos
|
|--branches
| |--RB-1.0
| |--RB-2.0
|
|--tags
| |--REL-1.0
| |--REL-2.0
|
|--trunk
|
|--doc
|
|--src
|
Repositoryを作成し、trunk/docの下で文書を管理します。
trunkをチェックアウトし、trunk/src下で開発・単体テストを行います。
trunk/srcを指定したリビジョン番号でテスト環境へチェックアウト/アップデートします。
統合テストが完了するまで、以上を繰り返します。
指定したリビジョン番号でtrunk/srcをtags/REL-1.0にコピーします。
tags/REL-1.0を本番環境へチェックアウトします。
基本的には、開発フェーズ~統合テスト~リリースの手順を繰り返すだけです。
次のリリース予定のコードと不具合対応のコードが混在した場合は、前者の作業をキリのいいところで中止し、不具合対応を優先します。
一部次回リリース予定のコードも含まれてしまいますが、前倒しで納品したという事で、お客さんには喜んでもらいましょう。
しかし、次回リリース予定の作業がなかなかキリのいいところで終わらない場合はどうしたらいいのでしょうか? そんな時は、以下の格言を思い出すと良いでしょう。
人生諦めが肝心
それでも諦めがつかない人は、ココをクリック。 今まで説明したことを守っていれば、その時になって慌てても何とかなります。
サーバを一台用意します。
ローカル開発環境を持たないすべてのユーザをそのサーバにご案内します。
個々のユーザ同士は仲良くしましょう。ゆずりあいの精神を忘れてはいけません。
コミットする時は、慎重に!他人が修正したファイルをコミットしてしまうかも知れません。
株式会社 社会式株