このような大幅なバージョンアップを行う場合、バージョン管理ツールを使って昔のバージョンのファイルも保存するのでしょうか
結論から言うと、何か特別な事情がなければ、プロジェクトがスタートしてから現在までのすべてのファイルや変更情報を、一箇所のリポジトリで管理します。
バージョン管理ツールでは、
・新規にファイルを追加した
・ファイルを編集した
・ファイルを削除した
といった情報もすべて一連の流れとして記録します。
つまり、一箇所で管理することにより、前のバージョンと現バージョンで、どこを変更したのかの比較が簡単に行えるのです。またバグが見つかった際に、どこのバージョンから発生していたか、過去のバージョンもすべて探すことが可能になります。
問題は一箇所にすべての情報を置くと、リリースバージョン毎にどうやって開発すんだという話なりますが、一般的にはブランチを切ることになります。
具体的な運用方法は色々あると思いますが、
Gitを利用されているのであればバージョン毎に独立したブランチを切って開発、完成したらmasterまたはリリースブランチにマージといった流れが多いのではないかと思います。
http://git-scm.com/book/ja/v1/Git-%E3%81%AE%E3%83%96%E3%83%A9%E3%83%B3%E3%83%81%E6%A9%9F%E8%83%BD-%E3%83%96%E3%83%A9%E3%83%B3%E3%83%81%E3%81%A7%E3%81%AE%E4%BD%9C%E6%A5%AD%E3%81%AE%E6%B5%81%E3%82%8C
#各バージョンごとのブランチで、実際に開発を行う際にはそこからさらにトピックブランチを
#切ったりします。
masterまたはリリースブランチには、どのバージョンでリリースしたか後からすぐにわかるようにtagを付けておくと良いかと思います。
http://git-scm.com/book/ja/v1/Git-%E3%81%AE%E5%9F%BA%E6%9C%AC-%E3%82%BF%E3%82%B0
バージョン管理自体が初めてということでしたら、
ブランチ周りの話しは「お前は何を言ってるんだ」的な感じかもしれませんが、これを機会に何か一冊入門書を読まれると良いかもですね。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/03/23 01:04