現在だと分散バージョン管理など新しいものもあるようなので、これらも試してみたいなと思うのですが、今は使い慣れたTortoisSVNを使っています。
さて、私が在籍していた会社では小規模なWEBサイトを管理することが多かったのですが、ある時から私は大規模なサイト、更新頻度が非常に多いサイトの制作、更新管理をまかされるようになりました。
それまでは私が現場の慣習でファイルをリネームしたりして都度都度データのバックアップを取っていたのですが、毎日頻繁な更新作業を行い、なおかつ以前のデータにまた戻すということが多いようなサイトだったので、毎日バックアップをとりながら作業をしたのでは時間的にも、作業効率的にも悪すぎてどうにもなりませんでした。
また、多人数でサイト内の色んなページを同時並行して作業を行うことが多かったのでとにかく従来の方法では管理ができなくなっていました。
色んな人に作業をお願いするので各所で上書きが発生してしまい、ペンディング中の内容が間違ってアップロードされてしまったり、古いデータで上書きされてしまったり、古いデータを無くしたりと・・・・もう目も当てられないような状況になっていたわけです。
その時必要だなと思った機能は以下の4点です。
1.多人数で作業したデータのマージ
2.データのバージョン管理(バックアップ)
3.古いデータの取り出し
4.現行バージョンに対して古いデータでの上書き禁止
このままでは正直辛すぎる、そこで何かこれをシステム的に管理出来ないのかと色々と調べて、当時TortoisSVNを使い始めたわけです。


